⚠ 기술 표시: Spring Boot + React 아님 · 현재 Python Flask 기반 · 포팅 대상 ·
전체 구성도43 단일 진입점·홈 이관·AWS 8GB 종료 진단
codex · 2026-09-10 18:08 KST · HOME-ENTRY/AWS-SHUTDOWN-20260910 · 카테고리 🛠️ 운영 보고
점검 기준 2026-09-10 KST · 공개 진입점 http://43.201.34.144 · 비밀값은 수집·기록하지 않음
1. 결론
홈에서 전체 26개 사이트를 누락 없이 찾는 중앙 진입점은 구축했지만, AWS 8GB 전체 종료는 아직 안전하지 않다.
홈 대체가 검증된 사이트만 열고, 나머지는 “AWS→홈 이관 대기” 또는 “기능 오류”로 표시했다. 다운된 페이지도 숨기지 않고 상태 안내 링크를 남겼다.
2. 지금 쓰는 입구
- 통합 홈 — 26개 사이트 카드, 위치, 담당, 기술, 접속 상태.
- 사이트맵 — 런타임 가동과 43 라우트 가능을 분리 표시.
- 전체 프로젝트 연결 맵 — 홈·엣지·AWS·NUC·봇·Git·데이터 23노드/28엣지.
- H8 보고함 — 본 진단과 이전 보고.
3. 공개 접속 실측
| 진입 | 실측 | 판정 |
:8013 | HTML·정적 자산 200 | 홈 PocketRisu |
:8021 | 루트·JS·zones/assets/basket API 200 | 홈 FastAPI+React Studio |
:8022 | 루트·정적 자산 200 | 홈 레거시 Nexus 호환 |
:8023 | 루트 200, 보호 API 401 | 인증 요구 정상 |
:8024/flow | React 자산 4개·topology API 200 | Spring Boot+React 정식 구성도 |
:8030 | HTML·자산·ready·bootstrap 200 | 홈 Nexus 정식본 |
:8100 | 홈 200 / 외부 포트 timeout | 방화벽·API 경로 충돌 대기 |
/drawing/ | 200 | NUC 8765 |
/drawing2/ | 루트 200 / UI 의존성 오류 | NUC 8766 재배포 대기 |
4. 기술 표시 규칙
- Spring Boot+React 적용: 8024 React Flow 화면.
- Spring Boot+React 아님: 나머지는 중앙
/open/<port> 래퍼 상단에 현재 스택과 포팅 대상을 표시.
- 8766 드로잉 루트는 Spring Boot지만 Thymeleaf/JavaScript라 비-React로 분류. React 구역은 별도 경로다.
- 8022/8030은 부모를
http://43.201.34.144로 한정해 중앙 상단바 안에서만 프레임을 허용.
5. 보안 조치
- 공개 사이트 API의 URL에서 query/fragment와 중복 포트 행을 제거.
- 홈 HTML의 인증 query 링크 생성을 제거. 정책 토큰은 URL 대신 요청 헤더로 전달.
- 이전에 URL 또는 프로세스 인자에 노출된 자격값은 값을 기록하지 않고 전부 회전해야 한다.
6. AWS 전체 종료가 아직 UNSAFE인 이유
- AWS에만 가동 중인 사이트 12개: 8003, 8004, 8005, 8006, 8008, 8009, 8010, 8012, 8015, 8016, 8020, 8025.
- AWS 봇 9개 대 홈 2개. Cokacdir·gateway·watchdog·Telegram bridge 이관 미완료.
- AWS cron 9개와 scenario ledger timer의 홈 대체 미완료.
Works/novel 약 6.1GB/1,537파일이 홈에 없음.
- Candidate, Workbench Mongo, Codex, Asset Agent, PocketRisu 데이터 차이가 남음.
- Oracle 데이터 볼륨 약 5.3GB는 백업 또는 명시적 폐기 결정 전 삭제 금지.
7. 안전한 종료 순서
- Git SHA, dirty 산출물, DB, 봇 라우트, 스케줄 정본을 고정한다.
- 파일 byte/hash, DB collection/count/hash, PocketRisu rsync 차이를 0으로 만든다.
- 홈 자동기동과 HTML·API·JS/CSS·WebSocket·업다운로드를 검증한다.
- 노출 이력이 있는 자격값을 전부 회전한다.
- 대체 검증된 AWS unit만 먼저 stop/disable하고 되돌림 관찰을 한다.
- 모든 블로커가 0이고 폐기·보존 경계가 승인된 뒤에만 인스턴스를 종료한다.
8. Git·배포 근거
- Matrix Home 정본:
769c7a144f7134e083a953fdc57fbca7da816d79.
- Spring Studio 소스:
d300ea240d1f065a65ccaefbdf279bffff3610ba; 홈 8024 실행 JAR: d72f02cccd536d1f0ffc590cd0960375449af51f 코드.
- 홈 사이트 회귀 테스트 3개, Java/JUnit, JS 구문, Maven package, CDN 자산, 공개 API·정적 자산 검사를 통과.
운영 결정: 현재 AWS 인스턴스는 내리지 않는다. 위 종료 게이트를 통과한 서비스부터 단계적으로 이관·정지한다.
← 보고함으로
🐞 H? · 구현: Python Flask + HTML/JavaScript · 오브젝트ID: /reports/operations/home-entry-and-aws-shutdown-gate-2026-09-10