夸客
夸客
Published on 2025-01-11 / 3 Visits
0
0

忘记排查防火墙设置而造成的困扰

1. 背景

家里 Debian 服务器和腾讯云的轻量服务器因为安装太多关键服务,所以直接上了 waf 雷池防火墙,设置了一堆防爬防爆设置。
但是啊,我忘记了这些设置。搞得最近配置一些连接的时候反反复复找不到原因,直到查看 waf 拦截日志才知道。

2. Obsidian 文字发布到 Halo 博客

obsidian 无法发布文章到 halo 博客,没有任何提示,就是无法 成功发布。

2.1. 错误的解决方法

试着开放防火墙端口、vpn 连接后直接用 ip 地址等等,都无效。
反复尝试后,我把文章 自带的 updated 和 date 两个属性去掉(最后验证的确有用,不知道为什么,只要不是这两个属性,其他属性加上没影响) 后发现可以发布了。于是大费周章的将模板文件中的属性自动添加语句也删除了。
然后,搞笑了,今天早上发现还是无法发布。我还以为是和文章大小有关系,然后又是一堆尝试。
期间还发现模板语句被我修改坏掉了,无法自动添加属性。然后就是一堆找补,返回去一堆查阅后倒是解决了在 obsidian 中自动添加多标签到文章的方法。然而还是无法正常发布。

2.2. 原来是被 waf 拦截了

检查了 halo 本身的日志没有发现问题,网站工作日志也正常。
实在走头无路都打算另行寻找推送文章路径了,突然看了下 waf 的拦截记录,发现我的访问 ip 被拦截了,触发的是未知 url 访问的拦截规则,突然觉得这可能就是罪魁祸首,然后将特定的 url 加入白名单后发现,一切正常,就是这么扯淡,昨天晚上反复修改到今天上午,浪费老多时间了😂。

3. Uptime Kuma 监测

这个是因为设置了反爬虫规则,将 uptime kuma 的监测访问误识别为爬虫,然后拦截了。
定位这个原因之前也是反复尝试了好久,还是在拦截记录里发现了异常。

4. 总结

网络异常,一定要先看下拦截记录。


Comment