Skip to content

Releases: jamiu99/frp-desktop

frp_desktop v0.1.7

Choose a tag to compare

@github-actions github-actions released this 01 Jun 13:35

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

Choose a tag to compare

@github-actions github-actions released this 01 Jun 05:13

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

Choose a tag to compare

@github-actions github-actions released this 31 May 20:27

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

Choose a tag to compare

@github-actions github-actions released this 31 May 16:23

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

Choose a tag to compare

@github-actions github-actions released this 30 May 21:20

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 已内置。

反馈

提 Issue

frp_desktop v0.1.2

Choose a tag to compare

@github-actions github-actions released this 30 May 19:27

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 已内置。

反馈

提 Issue

frp_desktop v0.1.1

Choose a tag to compare

@github-actions github-actions released this 30 May 14:13

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),无需另外下载。

反馈

提 Issue

frp_desktop v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 May 04:59

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}
  • 黑名单:拒绝 testtempa1xxxdemofoobar 等占位词
  • 同一 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 AppImagechmod +x frp_desktop_0.1.0_amd64.AppImage 后双击运行

已知限制

  • frps token 和 dashboard 密码以明文存在 store.json,依赖 OS 用户目录隔离
  • macOS / Windows 安装包未做代码签名

反馈

提 Issue