你们要的反向 Server 酱来了

2021 年 4 月 6 日
 Muninn

前一段时间看到有人问有没有反向 Server 酱,我发现我也挺需要的,最近两个月就动手写了一个。

它能通过微信公众号控制你的服务器,但不是直接控制的,为了安全,是在云端存储了消息,等着服务器上的 Agent 去拉取。这样同时也有了内网穿透的能力。

这样,就可以在服务号里通过简单的消息让服务器执行重启服务之类的动作。
我甚至把它集成到了我的某些服务里当成了一个业务控制台,体验也不错。

当然它也有正向 Server 酱的通知功能。

项目文档在: https://letserver.run

Github: https://github.com/hack-fan/skadi

当作控制台的公众号:

只写好了主要的功能和文档,其他的会根据大家的建议慢慢更新吧。

看 V 站看了很多年,每次有什么都先发这里,附带一个暗号吧,对着公众号说 v2ex 就可以增加两个 Agent 数量配额~

12586 次点击
所在节点    分享创造
60 条回复
pC0oc4EbCSsJUy4W
2021 年 4 月 7 日
其实 telegram 更方便,二次开发,bot 控制,轮子也多,扩展性足够
Muninn
2021 年 4 月 7 日
@fatelight 几乎所有的 IM 都比微信开发起来方便呢 奈何微信有着人手一个不需要额外安装的优势。 后面会有一个版本支持其他的 IM 。
telami
2021 年 4 月 7 日
有趣
Muninn
2021 年 4 月 7 日
刚有同学触发了一个 bug,在添加 Agent 的时候,名字和别名都不能重复。发命令的时候用名字和别名都可以的。

但是我忘了翻译这个错误返回提示了,重复了会收到系统错误。

等稍后把 API 文档写完发布出来再修吧。
cheung
2021 年 4 月 7 日
我竟然有个 server.run 域名!
Muninn
2021 年 4 月 7 日
@cheung 哇 这么厉害啊…… 我有个 server.fan 准备英文版用这个。
zhshch
2021 年 4 月 7 日
这个……之前找反向 server 酱的人可能是我
Muninn
2021 年 4 月 7 日
@zhshch 哈哈 感谢感谢 给了我做出来的动力 希望多提建议
easychen
2021 年 4 月 7 日
这项目挺有意思。

其实 server 酱是支持语音上行的,http://sc.ftqq.com/5.version 不过只支持 webhook 。实际用的人数并不太多,后来就没有进一步开发了。
Muninn
2021 年 4 月 7 日
@easychen 考虑过语音,现在语音识别很成熟。但是要用户写规则并不易用,就放弃了。

其实我觉得类似的项目 下发消息 最重要的是送达可靠性。国内厂商都给微信开绿灯,微信是最稳的。

上传消息最重要的是入口的便捷。 微信置顶服务号我觉得是最便捷的,只有在 Mac 客户端会被折叠……

我手机上的 slack,企业微信,飞书,tg 放进白名单还是经常收不到消息。
Muninn
2021 年 4 月 8 日
@Sunyanzi Hello,你要的接口已经更新完成啦,在文档里找 text 关键字的几个接口。用户和 Agent 都可以发哦。不过你想要的功能也可以用 running 那个接口。

我自己做了测试,在公众号互动后,可以 48 小时内发送 20 条普通消息。

https://letserver.run/ref/
Sunyanzi
2021 年 4 月 8 日
@Muninn 哈哈哈哈我昨天晚上就看到啦 ... 而且我还测试了 Finished 状态 ... 毕竟我超关注这项目来着 ...

就 ... 一定要坚持下去啊 ...
Muninn
2021 年 4 月 8 日
@Sunyanzi 放心吧 我自己一直要用的。而且我用 golang 特别不费服务器资源。 我的一大堆吃灰服务器永远也不会被这些小众项目用完的。
themiscloud
2021 年 4 月 8 日
一站式无编程 IM 通知工具叮兔 https://ding.to 过来声援
Muninn
2021 年 4 月 8 日
@themiscloud 哈哈 之前我也想过做这个通知工具,因为自己之前切团队工具的时候很麻烦。

后来研究了一下觉得各家差异还挺大的,统一化之后放弃的特色功能太多了没有下手。

你们现在做了我也不想了。
themiscloud
2021 年 4 月 9 日
@Muninn 确实,只能通过放弃差异化达到统一化。
bequt
2021 年 10 月 17 日
我可以充钱吗, 喜欢 text 这种简洁模式, 但是每天配额太少了. 我想一次性发 100 条左右信息配额.有充钱资格么
Muninn
2021 年 10 月 17 日
@bequt 抱歉啊 因为还很简陋 所以也没到做充钱的版本。 目前我们的配额是你可以配置多少个 Agent 。 向 Agent 发命令是无限的。

用接口发信息配额是受限于微信公众号的问题,没准备提高。

下个版本我会开源一个用 tg 的,并在云服务版本支持绑定 tg,slack,企业微信,飞书等几个 IM 。 每个绑定的 IM 都可以给 Agent 发命令。 调用接口发消息给这些渠道都会是无限的。 现在的每天消息数限制是因为公众号的限制。
bequt
2021 年 10 月 17 日
@Muninn tg 苹果手机要翻墙吧, 估计只能走企业微信了. 企业微信估计是下个不错选择
Muninn
2021 年 10 月 17 日
@bequt 嗯 很快会支持企业微信的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/768240

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX