nas.inouter.com 은 특정 A/CNAME 레코드 없음. *.inouter.com 와일드카드 폴백으로 192.168.9.53 (LAN MetalLB VIP) 로 해석되어 K3s lan-proxies/nas IngressRoute 를 통해 Synology DSM (192.168.9.100:5000) 으로 reverse proxy. 상세 [[nas-storage#DSM Reverse Proxy — nas.inouter.com]].
ironclad.it.com
Name
Type
Value
Proxied
ironclad.it.com
A
172.233.93.180
✅
*.ironclad.it.com
A
172.233.93.180
✅
MX×2 Mailgun, AWS SES DKIM CNAME×3, TXT (SPF/DMARC/google)
ironclad.it.com 은 BunnyCDN 풀존을 거치지 않음. CF proxied A 로 osaka 172.233.93.180 직통. 보호는 CF Worker (ironclad-site apex + bouncer wildcard) 단독.
keepanker.cv
Name
Type
Value
Proxied
keepanker.cv
CNAME
f1aa79f2-….cfargotunnel.com
✅
*.keepanker.cv
CNAME
f1aa79f2-….cfargotunnel.com
✅
juiceshop.keepanker.cv
CNAME
iron-kr-waf.b-cdn.net
off
apex/wildcard 는 Cloudflare Tunnel. juiceshop 은 BunnyCDN iron-kr-waf 로 override.
servidor.it.com
DNS 레코드 없음. zone 만 등록. 워커 라우트 + Turnstile 위젯 + cert-manager wildcard cert 는 세팅되어 있으며 배포 준비 상태로 유지.
BunnyCDN 미들웨어 64811 의 TURNSTILE_SITE_KEY / TURNSTILE_SECRET_KEY env baked-in. 이름이 bouncer auto 패턴과 달라 cs-cf-worker-bouncer 가 관리 대상 외. 수동 관리, sitekey/secret 변경 시 미들웨어 64811 env 동시 갱신 필수
0x4AAAAAAC3nIMLBRKWfiY8A
crowdsec-cloudflare-worker-bouncer-widget
managed
actions.it.com
cs-cf-worker-bouncer 자동 (168h rotation). 수동 편집 금지
0x4AAAAAAC3nIYV_A5OA0Xzv
〃
managed
ironclad.it.com
〃
0x4AAAAAAC3nHnAB6Q9dlvHM
〃
managed
keepanker.cv
〃
0x4AAAAAAC3nH0xXSU8kbwsn
〃
managed
servidor.it.com
〃
inouter-bunny-middleware 의 secret 은 Vault secret/cloud/cloudflare/turnstile-inouter-bunny (sitekey, secret, name).
jp1 bouncer 호스트의 /etc/crowdsec/bouncers/crowdsec-cloudflare-worker-bouncer.yaml 내 token: seUKZID4…: Turnstile read+write. bouncer 의 자체 인증 자산이며 Vault 에 복제되어 있지 않음
특이사항
*.actions.it.com → actions.b-cdn.net — 와일드카드가 dead 풀존 가리킴. 일부 서브가 5xx 가능. 미정리 (영향 평가 후 별건)
bouncer 보호 도메인 추가/삭제, decision 조회, CF zone 동기화, bouncer 재시작 트리거
SSH 키
K8s default/cfb-ssh-key (ed25519)
BASE=http://cfb-manager.default.svc.cluster.local:8000
curl $BASE/status # bouncer_running, pids, protected_domains
curl $BASE/domains # 보호 중인 zone 상세
curl $BASE/decisions # 현재 결정
curl -X POST $BASE/domains/<zone> # zone 추가
curl -X DELETE $BASE/domains/<zone> # zone 제거 (destructive — bouncer restart + widget rotate)
중요: DELETE /domains/<zone> 는 단순 config 항목 제거가 아니라 bouncer restart 를 트리거하며, restart 가 모든 zone 의 widget 을 force-rotate 하고 제거된 zone 의 widget 을 destroy 한다. 외부에서 baked-in 으로 사용 중인 sitekey 가 있다면 동시에 깨진다.
BunnyCDN 미들웨어와는 무관. BunnyCDN 미들웨어 64811 의 bloom filter 동기화는 jp1 infra-tool 컨테이너 /opt/crowdsec-bouncer/bouncer.py (3분 delta + 매시 full sync) 가 담당.