手里乱七八糟的域名实在是有点多,而这些域名,多数都解析到了同样的站点。或者说是回源是同样的站点,最开始其实并没有套 cdn,中间有段时间连这种 301 302 跳转都被打,就变得很尴尬。301 跳转都能让沙雕给打挂,也的确什么好办法了。
后来发现盾云的 scdn性价比的确不错,于是一股脑的全部套了 scdn,不过,有的也的确没什么流量,于是一些没那么重要的东西放哪里就有些浪费:
所以,思索再三,几天申请了一台 99 块钱的海外轻量,每个月 1t 的流量,感觉应该足够应付这些乱七八糟的服务了。当然,最主要的还是要套上南墙 waf,直接裸奔感觉也不大行。
当然,waf 后面的回源多数还是家里的服务器。这就需要有个工具来更新 waf 的回源地址,今天又完善了一下南墙的 api 接口,代码直接提交 github 的,有需要可以自取。
功能特性
- 证书管理
- 获取证书列表
- 检查证书
- 提交证书配置
- 删除证书
- 站点配置
- 获取站点列表
- 更新站点配置
- 用户认证
- 用户名密码登录
- 支持双因素认证(OTP)
环境要求
- Python 3.x
- 必需的 Python 包:
- requests
- jwt
- urllib3
安装说明
- 克隆仓库:
git clone https://github.com/obaby/baby-nanqiang-waf-api-toos.git
cd baby-nanqiang-waf-api-toos
- 安装依赖包:
pip install -r requirements.txt
使用说明
基础用法
from baby_nanqiang_api_tools import NanQiangAPI
# 初始化 API 客户端
api = NanQiangAPI(base_url="https://lang.bi:443")
# 登录
result = api.login(username="your_username", password="your_password")
if result:
print("登录成功")
# 获取证书列表
cert_list = api.get_cert_list()
if cert_list:
parsed_certs = api.parse_cert_list(cert_list)
print("证书列表:", parsed_certs)
证书管理
# 从文件检查证书
cert_result = api.check_cert_from_files("cert.pem", "key.pem")
if cert_result:
# 提交证书配置
submit_result = api.submit_cert_config(cert_result)
# 删除证书
delete_result = api.delete_cert(cert_id=123)
站点配置
# 获取站点列表
site_list = api.get_site_list()
if site_list:
parsed_sites = api.parse_site_list(site_list)
print("站点列表:", parsed_sites)
# 更新站点配置
update_result = api.update_site_config(
ip="192.168.1.1",
port=443,
site_id=123,
uid=456,
description="我的网站"
)
仓库地址:
https://github.com/obaby/baby-nanqiang-waf-api-tools
32 comments
不撞南墙不回头
不敢逾越雷池半步
南墙
雷池
是哒 就是这个意思 哈哈哈
不会玩
嗐,这个东西感觉有点用,所以折腾一下
看了小清新灵妹妹又看科幻版
不懂就问:怎么判定自己被攻击了 我有几次 服务器直接死机。。不知道是不是被cc了
如果有nginx的访问日志的话可以看访问日志https://h4ck.org.cn/2023/01/11006
这也能写成系列
就问你厉害不 ,哈哈哈
手里如果有超过10个域名都指向这个站算我输
da.bi
DANTENG.ME
nai.dog
loli.gifts
h4ck.ws
liang.si
lang.bi
baby.lc
oba.by
lang.ma
pussy.dog
obaby.org.cn
zhongxiaojie.com
zhongxiaojie.cn
你域名真多啊
嗯嗯,乱七八糟一大堆
输了。我只知道6个。
哈哈哈,我就跟那个仓鼠一样,有收集的癖好
没用过南墙,之前用的是雷池,不过部署雷池的服务器到期了,现在就两台在用,就没折腾waf了,我觉得域名跳转可以直接用支持301的DNS,cloudflare好像就可以,没必要自己搞301服务,或者直接把域名解析到github pages,然后在pages上面挂载一个跳转单页就行
国内的跳转需要备案,国外的不一定能访问到,体验都挺差的。
感觉这是要从入门到精通的节奏哇
嗯嗯,就是这个意思。让你发现了
至今仍旧不敢越雷池、撞南墙,不过我用的是宝塔WAF,每天看着也是拦截了很多,有用没用就不知道了,反正各种花样手段一大堆
其实多数时候可能用不上,而到了真正需要的时候能有用就不错啦。
各种面板之类的实在用不惯,感觉还是命令比较直接。
不知道为啥你们都用cdn,我从来没用过这个东东,好像速度也可以
因为家宽 ipv4 的 80 443 都被屏蔽了。
南墙感觉好难用呀,配了好几次配置不好呜呜,打算试试宝塔的aawaf,最近更新了语义分析,防护率也高起来了,重要的是占用很少,响应速度很快
感觉还好,不过有的名词可能和操作步骤可能跟原来不一样。
我的服务器防护目前用 cloudflare 就绰绰有余了(≧◡≦) ♡
cf 现在也越来越多限制了
我的服务器已经裸奔了!
只要没人犯贱就行,哈哈哈
我没用WAF,隔几天网站就会有几分钟故障时间。
看看是不cpu跑满了?