V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lukaktus6768
V2EX  ›  分享创造

Port Guard – 轻量级端口管理神器

  •  
  •   lukaktus6768 · 6 小时 46 分钟前 · 492 次点击

    产品产生的缘由:

    ai 老是会自动在后台启动进程,导致每次测试,或者多项目的时候超级麻烦,所有就有了这个应用。

    亮点速览

    • 实时端口监控:一键查看系统所有端口占用情况,快速定位冲突。
    • 一键释放:安全、精准地结束占用进程,告别手动 kill -9 的繁琐。
    • 跨平台:基于 Rust + Tauri ,原生 macOS 、Windows 、Linux 客户端,性能媲美原生工具。
    • 极简 UI:Apple 级视觉设计,暗色模式、玻璃拟态,使用体验丝般顺滑。
    • 插件扩展:支持自定义插件,轻松集成企业内部监控或云端告警系统。

    为谁而生

    • 开发者:调试本地服务、微服务集群时,快速排查端口占用。
    • 运维:在服务器上快速释放僵尸进程,提升系统可用性。
    • 安全团队:监控异常端口活动,及时发现潜在威胁。

    核心功能

    1. 端口列表:实时刷新,支持搜索、过滤。
    2. 进程详情:点击即展示 PID 、进程名、启动路径、CPU/内存占用等信息。
    3. 一键释放:安全终止进程,支持强制模式。
    4. 历史记录:自动记录最近 30 次操作,支持导出 CSV 。

    网站 https://devs.you/prot

    安装可能会出现 提示 已损坏,无法打开。 你应该推出磁盘映像 需要手动 手动移除 macOS 的隔离标记

    xattr -rd com.apple.quarantine /Applications/Port\ Guard.app
    
    
    6 条回复    2025-12-27 23:22:40 +08:00
    Puteulanus
        1
    Puteulanus  
       6 小时 15 分钟前   ❤️ 1
    之前在推上看到有人安利一个类似的 https://github.com/productdevbook/port-killer
    lukaktus6768
        2
    lukaktus6768  
    OP
       6 小时 4 分钟前
    @Puteulanus 他这个还可以呢,就是有点功能欠缺,所以我就自己写了个
    stinkytofux
        3
    stinkytofux  
       5 小时 37 分钟前
    我有个疑问 , 基于 Rust + Tauri 开发的可以被称为原生应用吗?
    lukaktus6768
        4
    lukaktus6768  
    OP
       5 小时 33 分钟前
    @stinkytofux 哈哈 我是找 ai 写的文案,他是这个解释的可以被称为“原生应用”,但更准确的说法是「原生壳 + Web UI 的原生应用」
    zengxs
        5
    zengxs  
       5 小时 3 分钟前
    @stinkytofux 不能,严格讲只有 Swift/ObjectiveC 这样用 Apple 原生技术开发的才算 Native 应用

    但是用户一般并不 care 这个,用户关心的是你的 App 是否占用过多资源,宣传的时候可以说非 Electron ,资源占用低就可以
    stinkytofux
        6
    stinkytofux  
       2 小时 33 分钟前
    @zengxs #5 对, Tauri 绝对不属于原生应用, 毫无疑问. 而且 Tauri 资源占用也不低. 跨平台技术, 只有 QT 算原生应用, 可以编译成原生的二进制可执行文件, 可以直接调用 Cocoa.
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1111 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    ♥ Do have faith in what you're doing.