书接上文,被攻击后最终我决定举报!
没想到效率非常高,很快就给了电话反馈,我也短信告知了 ip。
保险期间,我把七牛云的 CNAME 给取消了,但是奇怪的事情来了。
过了 3天,我的七牛云还在受攻击,而且基本上只有那一个 ip 在打
不是,大哥,我 dns 都切走了,你 dns 缓存不刷新的吗?人家都不访问了,怎么只有你访问???
到这里我基本可以判断,大概率是 CDN 厂商自己搞得事情,那我就不爽了呀。
最后我换成了自建 minio 图床(一主一备),上了 waf (雷池)防火墙🫡,关了我 vps 所有多余的端口,关闭了 icmp 协议
笑死,我居然被 ddos 了。 我把图床放对象存储加了 cdn,前几天发现流量狂涨,发现是一个江苏电信的 ip 一直打请求。 于是我就把它拉到黑名单了,过了两天发现换了个 ip 又开始给我打。
平时开发经常需要根据特定的 tag 来触发 github/gitlab/jenkins 流水线,但是版本管理比较麻烦,手动找 tag 经常搞得很随意,也不想每一个项目都配置一遍脚本,于是就写了个通用的工具(下面的文章主体是 AI 根据项目 README 生成的 👍)。
在 Next.js
的 next.config.js
文件中开启 experimental.instrumentationHook
功能,然后在项目根目录创建 instrumentation.ts
文件,并在其中导出一个 register
函数。这个 register
函数会在 Next.js
服务启动时被执行。
js// next.config.js
const nextConfig = {
experimental: {
instrumentationHook: true,
},
}
module.exports = nextConfig
tsexport async function register() {
console.log("do something")
}