消息推送-Bark

看见好玩儿的东西就想折腾折腾

前言

bark 是一款 IOS 的消息推送软件.他在Github 上开源,支持 docker-compose搭建.

相较于 Wechat feishu等软件, 使用 bark 最好的理由就是能够自己搭建,保证数据的隐私安全.

作者也在博客中提到他是如何确保隐私安全.

一条推送从发送到接收经过路线是:
发送端 →服务端① → 苹果APNS服务器 → 你的设备 → Bark客户端②。
红色的两处地方可能泄露隐私,以下两个方法用于解决这两处的隐私泄露问题

你可以使用开源的后端代码,自行搭建后端服务并开启https。
为确保 Bark App 是安全的,Bark应用设置内可以查看到 GitHub Run Id。
可在里面找到当前版本构建所使用的配置文件、编译时的源代码、上传到 App Store 的版本 build 号 等等信息。
同一个版本 build 号仅能上传到 App Store 一次,所以这个号是唯一的。可用此号对比从商店下载的 Bark App,
如果一致则证明从 App Store 下载的 App 是完全由开源代码构建。

正文

关于如何搭建与使用,师傅们可以查看这篇文章:https://www.ioiox.com/archives/150.html,由于源码搭建支持docker-compose,所以这里就不再赘述.

为了方便在日常生活中使用 bark. 我简单写了一个脚本,地址在 https://github.com/N0el4kLs/ez-bark.

它拥有以下优点:

  1. 支持命令行调用.能够简单,高效的实现消息推送.
  2. 支持加载文件发送消息.能够将需要发送的内容以配置文件的形式保存和加载.很方便的实现了固定消息的推送.
  3. 支持第三方包调用. 有些消息体可能来自于网络爬虫或者其他途径,因此本项目提供了一个第三方包调用,以保证你可以很简单的将此项目融入到自己的脚本中,以实现消息推送.

使用过程可以前往项目地址查看 README.md,这里就不在赘述.

通过它,你可以实现:

  1. cobalt strike上线提醒,
  2. 日常爬虫提醒.

等各种提醒