Releases: jamiu99/frp-desktop
Release list
frp_desktop v0.1.7
v0.1.7 — Dashboard 显示端口/域名
改进
- frps Dashboard 的 proxy 列表新增「端口 / 域名」列:TCP/UDP 类型显示远端端口(如
:7066),HTTP/HTTPS 显示自定义域名,一眼看清每个 proxy 暴露在哪。
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.7_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.7_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.7_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.7_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.7-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.7_amd64.AppImage |
frp_desktop v0.1.6
v0.1.6 — 关窗口到托盘 + 修复日志乱码
改进
- 关闭窗口 = 最小化到后台:点窗口的关闭按钮不再退出程序,而是隐藏到系统托盘,frpc 继续在后台运行。要完全退出,右键托盘图标选「退出」。
- 修复日志乱码:frpc 日志里夹杂的
[1;34m、[0m之类乱码(ANSI 颜色码)已清除,日志现在干净可读。
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.6_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.6_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.6_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.6_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.6-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.6_amd64.AppImage |
frp_desktop v0.1.5
v0.1.5 — 修复自动更新时 frpc 进程问题
Bug 修复
修复了自动更新过程中的一个问题:更新时如果还有 proxy 在运行,会出现
frpc.exe提示"无法写入 / 文件被占用",更新失败- 旧的 frpc 进程在更新重启后变成孤儿进程(无法回收)
现在更新前会自动、干净地停掉所有 frpc 子进程(确保进程真正退出后再覆盖文件),更新流程顺畅,不再残留孤儿进程。
说明:本修复在新版本生效。从 0.1.4 更新到 0.1.5 这一次若仍遇到卡住,先在应用里手动停掉所有 proxy 再点更新即可;之后从 0.1.5 起的更新都不会再有此问题。
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.5_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.5_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.5_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.5_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.5-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.5_amd64.AppImage |
frp_desktop v0.1.4
v0.1.4 — 界面打磨 + 新图标
改进
- 新应用图标:换上海獭 logo 🦦
- 去掉重复标题:之前每页顶部标题和内容区标题重复,现在内容区只保留说明文字和操作按钮
- 标题字号收小:整体更克制、协调
- Windows 安装优化:固定为「当前用户」安装,不再弹出 UAC 提权、不再让你选择安装范围,安装/更新更顺畅;安装界面支持中文
数据说明
用户配置(服务端、proxy)存在 %APPDATA%(Windows)/ ~/.config(Linux)/ ~/Library/Application Support(macOS),卸载和升级都默认保留,不会丢失。
自动更新
从 v0.1.3 起支持应用内自动更新——已装 v0.1.3+ 的用户会在应用内收到此更新提示,点一下即可升级。
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.4_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.4_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.4_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.4_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.4-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.4_amd64.AppImage |
首次打开的"未知发布者"提示,参见 README 的放行说明。
frp_desktop v0.1.3
v0.1.3 — 应用内自动更新
从这个版本起,frp_desktop 支持应用内自动更新,以后升级不用再手动下载了。
新功能
- 启动时自动检查更新:有新版本时弹窗提示,显示版本号和更新说明
- 设置页手动检查:「设置 → 关于 / 更新 → 检查更新」,并显示当前版本号
- 一键下载安装:带下载进度条,下载完成后提示重启生效
- 安全验签:下载的安装包用 minisign 公钥验证签名,确认来自官方发布、未被篡改
支持自动更新的格式:Windows(.exe/.msi)、macOS(.app)、Linux(AppImage)。
.deb / .rpm 用户走系统包管理器升级。
注意:本次(0.1.3)需要手动下载安装一次;从 0.1.3 开始,之后的版本都能在应用内一键更新。
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.3_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.3_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.3_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.3_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.3-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.3_amd64.AppImage |
frpc v0.69.0 已内置。
反馈
frp_desktop v0.1.2
v0.1.2 — 米色主题 + 弹窗滚动 / 浏览器打开修复
UI 改版
- 配色全面改版:暖米色背景 + 墨色中性主色,去掉所有蓝色;状态色改低饱和暖调,整体更简洁、有质感
- 收紧圆角:
--radius从 0.5rem 降到 0.375rem;协议/状态徽标从大圆角胶囊改成 3px 小圆角 + 浅底深字,不再显廉价
修复
- dashboard API 报
url not allowed on the configured scope:之前的 HTTP 权限 scope 匹配不到带端口/路径的地址(如http://host:5001/api/serverinfo),现已覆盖 - 小窗口下弹窗标题被裁:弹窗加最大高度 90vh + 整体滚动,无论主窗口多小都不会超出屏幕
- 「在浏览器打开 dashboard」点击无反应:改用系统级 opener 打开,不再依赖 webview 的
target=_blank
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.2_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.2_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.2_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.2_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.2-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.2_amd64.AppImage |
frpc v0.69.0 已内置。
反馈
frp_desktop v0.1.1
v0.1.1 — 简化模型 + 修 Windows 控制台 + 进程状态同步
响应使用反馈做的一次大调整。
主要变更
- 去掉「项目」概念:proxy 直接挂在 frps 服务端下;服务端页面改成卡片 + 内嵌该服务端 proxy 列表
- 不再限制 name 黑名单和描述字数:name 仅校验格式(字母/数字/下划线/点/连字符,最多 64 字符)和同 server 内唯一;描述可为空
- 进程模型重构:从「每个 proxy 一个 frpc 进程」改为「每个 frps 服务端一个 frpc 进程」。同 server 下所有启用 proxy 共享一个 toml + 一个进程;启停某 proxy 即重写该 server 的 toml 并重启它的 frpc,不影响其他 server
- Windows 默认隐藏 frpc 控制台窗口(CREATE_NO_WINDOW),不再有黑框窗口蹦出。设置里有 "显示 frpc 控制台窗口" 开关用于调试
- 进程崩溃 / 被外部关闭时 UI 立刻同步状态:之前 frpc 黑框被用户手动关掉,UI 还以为在跑,再点启动就报"已在运行"。现在后台轮询 try_wait(),进程退出立即移除条目并 emit
server-status=crashed - 状态文本全部中文化:stopped → 已停止;starting → 启动中;running → 运行中;crashed → 已崩溃
数据迁移
旧版 v0.1.0 的 store.json 直接兼容(serde 默认忽略未知字段),项目和 proxy 上的 project_id 字段会被忽略,proxy 的 purpose 字段保留但不再使用——name 是用户独立填的。
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.1_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.1_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.1_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.1_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.1-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.1_amd64.AppImage |
frpc v0.69.0 已内置(sidecar),无需另外下载。
反馈
frp_desktop v0.1.0
frp_desktop v0.1.0 — 首个公开版本
跨平台 frp 图形化客户端,把 frpc.toml + 命令行的工作流变成图形化、有命名约束的桌面应用。
核心特性
- 🗂 项目(Project)+ Proxy 两级数据模型,强制有意义的命名
- 🚦 多 Proxy 独立启停:每个 proxy 一个独立 frpc 子进程 + 独立 toml 配置
- 📡 多 frps 服务端管理,应用内查看 frps Dashboard(serverinfo + 各类型 proxy + 流量)
- 📜 实时 frpc 日志查看(最近 500 行环形缓冲)
- 🔌 本机端口查看器:进程 / PID / 协议 / 地址 / 端口 / 状态,可排序过滤
- 🖥 系统托盘常驻 + 关窗口最小化 + 开机自启(可配置)
- 📦 frpc v0.69.0 已内置(sidecar),无需另外下载
命名约束(这是本应用的核心设计)
为了避免 test1 / a / temp 这类没意义的 proxy 名导致长期维护灾难:
- 所有 Proxy 必须挂在 Project 下
- name 自动拼成
{project}-{purpose} - 黑名单:拒绝
test、temp、a、1、xxx、demo、foo、bar等占位词 - 同一 frps 内 name 查重
- 必填描述(≥10 字符)
下载
| 平台 | 文件 |
|---|---|
| Windows x64 | frp_desktop_0.1.0_x64-setup.exe 或 .msi |
| macOS (Apple Silicon) | frp_desktop_0.1.0_aarch64.dmg |
| macOS (Intel) | frp_desktop_0.1.0_x64.dmg |
| Linux (Debian/Ubuntu) | frp_desktop_0.1.0_amd64.deb |
| Linux (RHEL/Fedora) | frp_desktop-0.1.0-1.x86_64.rpm |
| Linux (其他) | frp_desktop_0.1.0_amd64.AppImage |
首次打开提示
- macOS:未签名,首次打开请在「系统设置 → 隐私与安全性 → 仍要打开」
- Windows:未签名,可能触发 SmartScreen,点「更多信息 → 仍要运行」
- Linux AppImage:
chmod +x frp_desktop_0.1.0_amd64.AppImage后双击运行
已知限制
- frps token 和 dashboard 密码以明文存在
store.json,依赖 OS 用户目录隔离 - macOS / Windows 安装包未做代码签名