调教基于gpt的编程
gpt越来越忘事,花了一上午调教,终于调好了。
心得是,在每一个修改要求后都唠叨一下:
给我完整代码! 在修改时,请严格保持yaml的字段名等你不允许擅自修改,同时我没让你改的代码严禁你改。
至于代码干啥,先卖关子了,毕竟还在继续改,只贴一下yaml文件,基本就能猜到了:
http_port: "880" # HTTP 监听端口
https_port: "8443" # HTTPS 监听端口
backend: "http://1.2.3.4" # 后端服务的完整 URL,包含协议、端口和路径
cert_file: "./cert" # HTTPS 证书文件
key_file: "./key" # HTTPS 密钥文件
replaces: # 替换规则
"fnc2o": "www"
"foobar": "barfoo"
host: "www.domain.com" # Host header for backend requests
max_requests: 4 # 每分钟最大请求次数
max_404s: 3 # 针对一个 IP 的最大 404 返回次数
unblock_time: 10 # 解封时间,单位为秒
看配置文件就知道是想做个简单的waf了,因为各种轮子都太重量级了,想弄个轻便的
不过折腾到第二天最终放弃了,多域名多证书实在不好弄
还是caddy+fail2ban吧