- BoringTun - wg-friend - Semantic WireGuard - WireGuard - BoringTun lifecycle and client management helper

产品主要功能和描述: 1. **产品名称**:wg-friend 2. **定位**:Semantic WireGuard/BoringTun 生命周期和客户端管理助手。 3. **功能**: - 操作语义化:将WireGuard/BoringTun的操作分为`server`、`client`、`service`、`doctor`四组,提供更稳定的CLI语义。 - 客户端状态管理:将完整的客户端信息纳入`/etc/wg-friend`下的canonical state,包括元数据、标准导出配置、QR-ready payload。 - 历史部署导入路径:提供`client import`功能,用于扫描本地已有客户端配置,校验完整性,并推导公钥。 - 职责边界明确:设计清晰的职责边界,使systemd负责长期进程监督,wg-friend负责preflight/configure/verify/cleanup,BoringTun负责userspace WireGuard tunnel。 - 优先可维护性:使用Rust语言实现,避免TUI,注重命令优先、缺参时再prompt、输出语义化、诊断可读性以及systemd场景下行为的稳定性。 4. **适用场景**: - 需要一台稳定的服务器承载WireGuard/BoringTun。 - 有远程回家需求。 - 有多客户端管理、导出、二维码分发需求。 - 机器上已经有历史WireGuard资产,不想推倒重来。 - 希望整个lifecycle比`wg-quick + shell`更清晰一些。

BoringTun 不做 manager,那我用 Rust 做一个: WG-FRIEND
2026年4月21日
0
53

Discussion

评论与讨论

0 条公开评论
正在加载评论...

登录后参与讨论

评论使用你的 RustPoint Logto 账号身份。

猜你喜欢

Claude Code, Kling Image-to-Video Workflow Tool, klingmotioncontrol.pro

产品主要功能:Kling 图生视频工作流工具 描述:上传图片和参考视频,自动执行动作迁移,两分钟内生成结果。

SaaS工具Kling图生视频工具
做了个把 HTML 一键变成链接的小工具

HTMLShare-HTML一键生成可分享链接

主要功能:把 HTML 粘贴进去,直接生成一个可分享的网页链接。 描述:适合 AI 生成的产品 Demo、临时交互原型、Landing Page 预览、给同事/客户快速看方案、前端效果快速分享、各种不值得专门部署的小页面。不用配环境,不用建仓库,也不用折腾服务器。

开发编程
分享个最近感觉不错的作品,时间格子

产品名称:无

产品主要功能:展示当天剩余时间。 产品描述:这是一个类似屏保的默认浏览器页面,不会太明显干扰注意力。在平时使用 Mac 和一个额外显示器时,如果显示器没有内容就会展示这个页面。可以通过访问提供的 URL 直接使用,或者将 URL 复制到浏览器地址栏使用。

时间管理工具屏保应用

产品名称:MarkNow

产品名称:MarkNow 生活记录应用 主要功能: - 自定义字段记录不同类型事项,支持文本、数值、开关、评分、单选、多选。 - 数据库管理,使用Sqflite进行SQLite数据库操作,包括建表和数据库迁移。 - 状态管理,采用Riverpod框架进行状态管理。 - 路由管理,使用go-router进行路由管理。 - 国际化支持,使用easy_localization库进行多语言支持。 开发背景: - 开发者使用Flutter框架开发了这款应用,旨在解决市面上类似App无法满足需求的问题。 - 项目开发周期大约为三个月,实际投入时间不到三个月。 技术选型: - 使用Flutter框架进行开发,因其生态丰富且在某些方面优于React Native。 - 数据库选择Sqflite,因为它需要手动编写SQL语句和管理数据库迁移。 - 状态管理使用Riverpod,它提供了接近前端State + Provider的概念,易于上手。 - 路由管理使用go-router,提供更高级的路由功能。 - 国际化使用easy_localization,配合CLI可以生成类型安全的LocaleKeys。 开发经验: - 提前设计统一的设计系统,包括主题色、边距、圆角、字体大小等。 - 主题系统的设计应支持亮色模式和暗色模式,提前规划有助于后期维护。 - 利用AI辅助编程,减少代码编写中的错误。 - 架构设计有助于AI实现功能,如字段类型的灵活扩展。 App上线: - 应用主要面向国内市场,避免了不必要的环节,如上架App Store需要备案号和国内服务器。 - 上架App Store和App China需要不同的资质,申请流程已熟悉。 - 应用已在春节当天上线,目前处于早鸟特惠期。 总结: - MarkNow应用通过Flutter框架开发,具有丰富的功能和良好的用户体验。 - 开发过程中注重设计的统一性和系统的可扩展性。 - 应用已上线并处于推广期,但距离覆盖生活成本还有差距。

Flutter开发生活记录应用
讲讲家里云新人部署求职项目用的大模型 API 供应商:主力 NVIDIA NIM + 备用 Ollama + OpenAI Codex 调试,含 glm-5.1、gemma4:31b、minimax-m2.7,零成本不爆账单

NVIDIA NIM Ollama Cloud API OpenAI Codex

### NVIDIA NIM API **功能**:提供约187个开源模型,包括gemma-4-31b、GLM5等,支持网页调用和API接口。 **特点**:高并发支持,但模型较老旧;支持境内访问。 **获取方式**:通过NVIDIA官网注册,提供域名邮箱即可,无需手机号或绑卡,gmail邮箱需验证手机号。 ### Ollama Cloud API **功能**:提供36个开源模型,包括gemma-4-31b、GLM5等,仅限API调用。 **特点**:SLA稳定,但模型数量少且不支持高并发;支持境内访问。 **获取方式**:通过Ollama官网注册,使用gmail邮箱无需手机号或支付方式,但同一时间每个API Key只能请求同一个模型。 ### OpenAI Codex **功能**:提供包括gpt-5.4在内的多个模型,支持网页调用CLI和API接口。 **特点**:Free计划额度限制在2.2美元/5小时,约为Plus计划的一半;风控友好,注册门槛低。 **获取方式**:通过OpenAI官网注册,可使用临时域名邮箱或gmail,无需手机号或绑卡。

大模型API供应商
标签页一多就失控?我把一个开源项目继续做成了更顺手的 Chrome 标签整理扩展

TabNest

产品主要功能:Chrome 标签整理扩展 1. **快速关闭标签页**:能更直观地看到当前所有标签,并按组清理。 2. **调整标签页顺序**:支持拖拽调整顺序,浏览器里真实的标签顺序也会同步变化。 3. **收纳所有标签页**:可以先把标签整体收纳起来,等需要的时候再恢复。 此外,扩展是纯本地运行的,没有账号系统,数据保存在浏览器本地,适合重度标签页用户使用。

浏览器扩展标签管理