我将 FreeRDP 编译进了一个 Flutter 应用,让手机可以执行 RDP 和 SSH
Show HN: I compiled FreeRDP into a Flutter app so my phone can do RDP and SSH
我们发现了什么
一个可选的 AI 代理,需使用你自己的 API 密钥(兼容 OpenAI 的端点、Anthropic,或你局域网内的 Ollama)。Pro 版(每月 8 美元、每年 68 美元,或一次性 88 美元)新增 RDP、AI 代理、同步和无限跳转主机。
- 来源:Hacker News(发现于 2026-09-19)
- 证据等级:D · 发现产品或需求信号,暂未获得可核验的商业证据。
- 商业模式:API / Usage-based
- 主题:独立产品
- 初筛评分:18.6/100 · 收录 1 次
证据,比故事更重要。
规则清洗与初筛,未经人工商业核验。原文语境、实际客户和付费情况仍需自行验证。
引用与数字披露
来源类型(原作者自述/第三方测算/媒体转引)需采集端标注,本版尚未落字段。
- 作者
- 未标注
- 抓取日期
- 来源类型
- 未标注
- 币种
- 未标注
- 口径
- 未标注
- 披露主体
- 未标注
- 披露日期
- 未标注
中文辅助译文(全文)
你好 HN,我是开发者。XConnect 是一款适用于 iOS 和 Android 的 SSH/SFTP 客户端,同时还内置了真正的 RDP 客户端,因此一个应用就能在我离开办公桌时覆盖我的 Linux 和 Windows 机器。无需账号:点击"Continue Offline",所有内容都保留在手机上。我开发它的原因是,从手机上修复问题意味着要在 SSH 应用、文件应用和微软的 RDP 应用之间来回切换,而在小屏幕上,切换过程是最糟糕的部分。它的功能包括:- SSH 和 Telnet,为手机键盘提供按键行(Esc、Tab、方向键、粘滞 Ctrl/Alt、一键 Ctrl-C/D/L/Z),并支持多会话。- RDP(目前仅限 iOS)。FreeRDP 3 已编译进应用,因此手机可直接使用 RDP 协议,无需网关或中继。支持触控板或直接触摸模式、双指缩放、双指右键和滚动。硬件键盘通过扫描码转发。- SFTP、跳板机(ProxyJump 风格,适用于 SSH 和 SFTP),以及 14 个内置脚本,可在服务器上一键运行。- 可选的 AI 代理,使用你自己的 API 密钥(OpenAI 兼容端点、Anthropic,或你局域网上的 Ollama)。它在主机上运行命令,并在执行任何看起来具有破坏性的操作前征求确认。除非你进行配置,否则它不会执行任何操作。一些技术细节:原生 RDP 核心每帧向 Dart 发送一个事件(已连接/位图/调整大小/错误/已断开),使用与我桌面应用 RDP 助手相同的二进制格式。
Dart 将更新应用到 RGBA 帧缓冲区,并使用 decodeImageFromPixels 进行绘制。SSH 使用 dartssh2,终端使用 xterm.dart。脚本以 heredoc 形式运行,因为我的第一个版本是用 ";" 连接各行,并将整个脚本放在 shebang 注释之后。凭据:密码和私钥存储在 iOS Keychain / Android Keystore 中。同步为可选。记录在上传前会在设备上使用 AES-256-GCM 加密,密钥由你的账号密码派生(先 PBKDF2,再对每条记录使用 scrypt)。坦白说:目前登录时该密码会通过 TLS 发送到服务器,因此尚非零知识架构。[将登录切换到单独派生的认证哈希是我的下一步计划。]该应用为闭源。我知道对于一款保存 SSH 密钥的应用来说这很难让人接受,所以请尽管问我关于凭据处理的任何问题。尚未完成的功能:Android 上的 RDP、移动端的端口转发(桌面应用已具备)、受密码短语保护的密钥、键盘交互式两步验证,以及 mosh。定价:SSH、Telnet、SFTP、脚本和一个跳板机免费。Pro 版(8 美元/月,68 美元/年,或 88 美元一次性买断)增加 RDP、AI 代理、同步和无限跳板机。同一账号也可在 Windows、macOS 和 Linux 的桌面应用中使用。iOS:https://apps.apple.com/us/app/xconnect-ssh-rdp-client/id6810... 非常希望收到反馈,特别是那些用手机管理服务器的用户。还缺少什么?
译文由上游机器翻译生成,可能有误;判断请以英文原文为准。
英文原文(来源本站未改写)
Hi HN, I'm the developer.XConnect is an SSH/SFTP client for iOS and Android that also has a real RDP client built in, so one app covers my Linux and Windows machines when I'm away from my desk.No account needed: tap "Continue Offline" and everything stays on the phone.I built it because fixing things from my phone meant switching between an SSH app, a file app and Microsoft's RDP app, and on a small screen the switching was the worst part.What it does: - SSH and Telnet, with a key row for phone keyboards (Esc, Tab, arrows, sticky Ctrl/Alt, one-tap Ctrl-C/D/L/Z) and multiple sessions. - RDP (iOS for now).
FreeRDP 3 is compiled into the app, so the phone speaks RDP directly, with no gateway or relay.Trackpad or direct-touch mode, pinch to zoom, two-finger right-click and scroll.Hardware keyboards are forwarded by scancode. - SFTP, jump hosts (ProxyJump-style, for both SSH and SFTP), and 14 built-in scripts you can run on a server with one tap. - An optional AI agent with your own API key (OpenAI-compatible endpoints, Anthropic, or Ollama on your LAN).It runs commands on the host and asks before anything that looks destructive.It does nothing until you configure it.
Some technical details: the native RDP core sends Dart one event per frame (connected / bitmap / resize / error / disconnected), in the same binary format my desktop app's RDP helper uses.Dart applies the updates to an RGBA framebuffer and paints it with decodeImageFromPixels.SSH is dartssh2 and the terminal is xterm.dart.Scripts run as heredocs, because my first version joined the lines with ";" and put the whole script behind the shebang comment.Credentials: passwords and private keys are stored in the iOS Keychain / Android Keystore.Sync is optional.
Records are encrypted on the device with AES-256-GCM before upload, with a key derived from your account password (PBKDF2, then scrypt per record).To be upfront: login currently sends that password to the server over TLS, so this is not zero-knowledge yet. [Switching login to a separately derived auth hash is next on my list.] The app is closed source.I know that's a hard sell for something that holds SSH keys, so ask me anything about how credentials are handled.Not there yet: RDP on Android, port forwarding on mobile (the desktop app has it), passphrase-protected keys, keyboard-interactive 2FA, and mosh.Pricing: SSH, Telnet, SFTP, scripts and one jump host are free.
Pro ($8/month, $68/year, or $88 one-time) adds RDP, the AI agent, sync and unlimited jump hosts.The same account also works in the desktop app for Windows, macOS and Linux. iOS: https://apps.apple.com/us/app/xconnect-ssh-rdp-client/id6810...I'd love feedback, especially from people who manage servers from their phone.What's missing?
这条还缺什么证据?
下面每条都由本条已有字段推出(等级、理由、商业模式、来源次数、是否演示), 本站不生成推测性结论;通用验证方法放在方法论页。
- 可核验的收入或付费证据查官网定价页与付费口径;第三方数据源(如 GetLatka)只作旁证,需标注来源与时点。
- 只有单一来源找一手站点或其他渠道是否重复出现同一产品;社区热帖数量不等于商业进展。
通用验证清单(谁有这个问题/谁愿意付费/一个人能交付哪一小步)见我们的筛选方法。