一个运维,除了需要掌握系统软硬件系统的工作原理外,对于小工具的需求与泥瓦匠、水电暖工人对于改锥的需求是类似的。
近几个月使用 cursor 完成了一些开发工作。
加强网络防护能力,编写了 rddos,意思是反向 ddos。这个工具可以监听某一个 tcp 端口,通过让互联网流量扫描,然后直接返回给一串定义好的文字,并记录下攻击 ip 地址。谈到 ddos,有点让人讨厌的意思。但是被某些机构扫描,以至于暴露了本不该暴露的目标,让黑客或者监察机构发现就没有好果子吃了。所在开发 rddos 是在被搞了一把之后的结果。目前,rddos 除了可以发现攻击来源,还可以向安全中心报告,并实现记录以及历史分析,也可以发给 ssh 服务端。ssh 服务端可以是一个 linux,也可以是 mikrotik 等软路由,还可以是云平台的安全组,实现及时封禁攻击 IP 。
在一家公司工作久了,难免各种网站链接或者系统入口地址,没有上百也会有几十个,本身管理是个问题,就更别提要及时找到了。一开始使用浏览器的书签功能,搭配Floccus 以及坚果云实现了书签同步。虽然用起来还行,但是跨浏览器以及新电脑的配置真让人捉急。另外,自己是有了书签,但是同事没有也是个麻烦事儿。后来用了一套开源的导航站。配置好后虽然能也能用,但是毕竟不是专门为了办公环境使用的。所以写了一个 smartnavigator 的 flask 程序,采用苹果系统中的 Finder 显示模式,一共就最多三级目录/文件,并且支持网页界面输入即搜索,而且可以用空格隔开搜索关键词层层递进搜索,再加上一个 ESC 清空搜索内容返回主页面。嗯,用起来还不错。
借鉴 smartnavigator,针对文档也做了一个 smart reb bible。我记得早先学 Linux 技术的时候,经常会有一些红宝书,或者叫做圣经,所以给这个程序起名“聪明的红宝书”。同样的界面以及功能,只是内容不再是链接而是内容。内容支持 markdown 编辑、复制、下载等功能。早先,使用 obsidian 写了大量内容,对于常用的 Linux 命令以及方案,采用飞书的表格进行了二维处理。这次用“聪明的红宝书”重新来过一遍,搜索定位一顿操作十分舒服了。
以上是近一年来使用 cursor 辅助运维内容的一些案例。
简简单单记录一下。