
Le Panthéon de la Souveraineté — Updated!
모듈식이며 중복성이 있고 100% 주권적인 클라우드 인프라로 GAFAM에서 벗어납니다. 기술 가이드, 제로 트러스트 아키텍처 및 내부 암호화(DoT/DoH)
🏛️ 주권의 판테온
GAFAM에서 완전히 독립하도록 설계된 100% 주권적이고, 중복되며, 보안된 클라우드 인프라스트럭처. 버전 1.1: 프라이빗 네트워크 기반, 서버 DNS 요청 암호화(DoT), 멀티 데이터센터 백업 아키텍처(스위스, 독일, 핀란드).
⚠️ 중요 경고 및 방법론
1. 프로젝트 배경 및 버전 관리
이 프로젝트는 완전한 주권에 대한 필요에서 탄생했으며 반복적인 진화를 따릅니다:
- 배경: 주로 스위스(Infomaniak)에 호스팅되는 인프라로, 데이터는 독일과 핀란드(Hetzner)의 두 보조 사이트에 암호화되어 복제됩니다. 어떤 데이터도 단일 사이트에만 저장되지 않습니다.
- v1.0(기반): 프라이빗 네트워크 및 경계 방화벽(HS-01 & HS-02) 정의. 기반 확보. 서버는 프라이빗 네트워크로 통신하지만, DNS 해석 요청은 여전히 평문으로 전송될 수 있습니다.
- v1.1(현재 - 서버 주권): DoT(DNS-over-TLS) 네이티브 통합. 이제 각 서버(VULCAIN 등)는 AEGIS 기반으로 자체 DNS 요청(업데이트, 서비스 해석)을 암호화합니다. 프라이빗 네트워크에서도 더 이상 어떤 서버도 DNS에 평문으로 통신하지 않습니다.
- 검토 중(mTLS): 서비스 간 상호 인증을 위한 mTLS(Mutual TLS) 기반의 주요 강화 방안을 연구 중입니다. 이 방안은 아직 검토 단계이며 버전 번호가 부여되지 않았습니다.
2. 작성자 프로필 및 투명성
저는 학위를 가진 IT 전문가가 아닙니다. 이 프로젝트는 지난 5년간 독학으로 쌓아온 시스템 관리에 대한 열정의 결과물입니다.
- 오류 가능성: 공식 문서를 철저히 따르고 있지만, 이해나 해석에 오류가 없을 수는 없습니다.
- AI 지원(EURIA & PROMÉTHÉE 이중 구조):
- 현재: **EURIA(Infomaniak)**가 문서 작성과 명령어 및 아키텍처에 대한 기술 지원을 동시에 담당합니다.
- 향후(PROMÉTHÉE 프로젝트): 전용 로컬 AI가 순수 기술적 측면과 민감한 자동화를 인계받고, Euria는 문서화와 방법론에 집중할 것입니다.
- 참고: 모든 명령어는 사람이 검증합니다.
- 윤리적 입장: 개인정보 보호 정책이 의심스러운 도구는 즉시 폐기합니다.
3. 프로젝트 상태 및 경고
이 프로젝트는 **활발한 구축 단계(v1.1)**에 있습니다.
- 문서화: 가이드는 실제 배포 진행에 맞춰 작성됩니다.
- 서비스 상태:
- HS-01(프라이빗 네트워크): 🚧 최종 완료 단계(D-4). 네트워크는 이미 프로덕션에서 운영 중이며, 작성된 가이드는 96시간 내에 제공됩니다.
- HS-02(방화벽): ✅ 검증 완료. v1.1 규칙 매트릭스 수정 완료(인바운드 DNS 차단, 아웃바운드 ICMP 차단).
- HS-03(골드 이미지): ✅ 검증 완료. 기준 스냅샷 생성 준비 완료.
- VULCAIN: 배포 진행 중(최우선 순위). AEGIS로의 DoT 사용을 위해 구성될 예정입니다.
- AEGIS: DoT/DoH 아키텍처 정의 완료, 배포 준비 완료.
- 백업(ARK): 멀티 데이터센터 아키텍처(스위스, 독일, 핀란드)가 사양에서 검증되었으며, 배포 진행 중입니다.
- 🛑 경고: 테스트 환경에서 각 단계를 검증하지 않고 프로덕션에 아무것도 배포하지 마십시오.
4. 책임의 한계
교육적이고 개인적인 프로젝트입니다. 데이터 보안과 백업 전략은 전적으로 사용자의 책임입니다.
📜 철학 및 목표
중복되고, 종단 간 암호화되며, 독립적인 인프라를 구축하는 것이 가능하다는 것을 입증합니다.
3가지 기본 기둥 (v1.1):
- 주권 및 중복성: 스위스(Infomaniak)의 메인 호스팅과 독일 및 핀란드(Hetzner)로의 백업 복제.
- Security by Design(서버 암호화):
- 현재(v1.1): 서버 자체가 DoT(DNS-over-TLS) 프로토콜을 통해 AEGIS로 DNS 요청을 암호화합니다.
- 트래픽 규칙: 필수적이지 않은 모든 아웃바운드 트래픽은 방화벽으로 엄격히 차단되거나 DNS 수준에서 필터링됩니다.
- 향후(mTLS 검토): 인증서 기반 상호 인증 구현 가능성 검토.
- 논리적 배포 순서: 프라이빗 네트워크 → 진입점(VULCAIN) → DNS 기반(AEGIS) → 비즈니스 서비스.
🤝 인정된 신뢰 제3자
| 제3자 | 역할 | 선택 이유 | 주권 |
|---|---|---|---|
| Infomaniak 🇨🇭 | 메인 호스터 | 스위스 내 데이터. DPA 서명. 진정한 친환경. | ✅ 완전 |
| Hetzner 🇩🇪 🇫🇮 | 보조 호스터(백업) | 엄격한 중복성: 두 데이터센터(독일 & 핀란드)에 복제된 콜드 스토리지. | ✅ 유럽 |
| CrowdSec 🇫🇷 | 위협 인텔리전스 | 악성 IP 커뮤니티 공유. | ✅ 유럽 |
| Certum 🇵🇱 | SSL & S/MIME 인증서 | eIDAS를 준수하는 유럽 인증 기관. Let's Encrypt 대체. | ✅ 유럽 |
| Debian 🌍 | 운영체제 | 보편적이고 안정적이며 커뮤니티 기반. | ✅ 개방형 표준 |
| Docker 🇺🇸 | 컨테이너화 | 사실상의 표준. 활성 원격 측정 없이 사용. | ✅ 표준 |
🗺️ 프로젝트 아키텍처(12신)
| 순서 | 신 | 역할 | 검증된 기술 스택 | 원산지 | 상태 |
|---|---|---|---|---|---|
| 01 | VULCAIN 🔥 | 리버스 프록시 & WAF | Traefik + CrowdSec + ALTCHA (PoW) | 🇫🇷/🇦🇹 | 🚧 진행 중 |
| 02 | AEGIS 🛡️ | 주권 DNS 및 VPN | WireGuard + AdGuard (DoH/DoQ) + Unbound (DoT + DNSSEC) | 🇺🇸/🇨🇾/🇳🇱 | ⏳ 예정 |
| 03 | ARGUS 👁️ | 모니터링 | Grafana + Prometheus + Node Exporter | 🇸🇪/🇺🇸 | ⏳ 예정 |
| 04 | JANUS 🚪 | ID 및 SSO | Bitwarden + Authentik (SSO)* | 🇺🇸/🇺🇸* | 📋 감사 예정 |
| 05 | ARK 🗄️ | 멀티 데이터센터 백업 | Restic + Swift (CH) + S3 (DE/FI) | 🇩🇪/🇨🇭/🇫🇮 | ✅ 검증 완료 |
| 06 | HERMÈS 📧 | 이메일 | (대기 중) | - | ⚪ 미정 |
| 07 | MIDAS 💰 | 금융 | (대기 중) | - | ⚪ 미정 |
| 08 | DIANE 🏹 | 지도 및 NTP | Valhalla + Photon | 🇩🇪 | ✅ 검증 완료 |
| 09 | VERITAS 🔍 | 검색 | SearXNG | 🇫🇷 | ✅ 검증 완료 |
| 10 | HÉPHAÏSTOS 🔨 | Git 포지 | Forgejo | 🌍 | ✅ 검증 완료 |
| 11 | MNÉMOSYNE ☁️ | 클라우드 및 파일 | Nextcloud Hub | 🇩🇪 | ✅ 검증 완료 |
| 12 | PROMÉTHÉE 🔥 | 로컬 AI | Ollama + Mixtral | 🇫🇷 | ✅ 검증 완료 |
🔍 진화 포커스: DoT에서 mTLS로
- 버전 1.1(DoT): 각 서버는 AEGIS로의 DNS 요청을 암호화합니다.
- 향후 검토(mTLS): 완전한 제로 트러스트를 위한 인증서 기반 상호 인증.
🧩 "레고" 철학: 모듈성 및 보편성
- 🏗️ 특별판(Cloud 특화): 기반 가이드(네트워크, 방화벽, 이미지)는 퍼블릭 클라우드에 특화되어 설계되었습니다.
- 🌍 신들의 보편성: 기반이 마련되면 설치 가이드는 퍼블릭 클라우드, VPS 및 로컬과 호환됩니다.
구축 순서 (v1.1):
- 네트워크 기반(HS-01): 보이지 않는 기초(드디어 제자리에!).
- 방화벽(HS-02): 벽과 방탄문.
- 골드 이미지(HS-03): 보안된 시스템 템플릿.
- 서비스: 배포 및 연결.
🤡 재정렬에 대한 작성자 메모: *"특별판 #1"이 이미 나와 있는 "#2"보다 늦게 도착한 것을 눈치채셨을 수도 있습니다. 아니, 이것은 보안 결함이 아니라 **"창문 통한 배포"*라는 실험적 기능입니다. 열정적인 건축가답게 저는 기초(네트워크)를 붓기 전에 셔터(방화벽)를 칠하고 가구(골드 이미지)를 고르기 시작했습니다. 당연한 것이 흔히 보이지 않죠... 벽을 세울 수 없다는 것을 깨닫기 전까지는요. 🤦♂️ 걱정 마세요: 네트워크는 이미 무대 뒤에서 구축되어 있었습니다! HS-01 가이드는 제가 자동 파일럿 모드로 놓아둔 기초를 어떻게 부었는지 설명하기 위해 도착한 것입니다.
📚 문서 및 배포 가이드
🗂️ 문서 구조
문서는 docs/ 폴더에 구성되어 있습니다:
-
📂 00_HORS-SERIES : 퍼블릭 클라우드 특화 횡단 가이드.
- ⏳ 곧 제공 예정: HS-01: 프라이빗 네트워크 구성 (진짜 기초!)
- ✅ 이용 가능: HS-02: 경계 방화벽 (요새의 벽)
- ✅ 이용 가능: HS-03: Debian 골드 이미지 생성 (시스템 템플릿)
🔄 특별판 "교차"에 대한 메모: 번호가 이동한 것을 눈치채셨나요? 정상입니다(그리고 의도된 것입니다!). 처음에는 방화벽이 HS-01이었고 네트워크가 HS-02였습니다(잊혀졌죠). 아직 존재하지 않는 네트워크를 필터링하는 것이 어렵다는 것을 깨달았습니다! 🤦♂️ 그래서 논리적 배포 순서를 존중하기 위해 전면 재구성을 진행했습니다: 1. 네트워크(HS-01) → 2. 방화벽(HS-02) → 3. 이미지(HS-03). 이전 번호를 따르고 계셨다면 사과드립니다! 이제 수정되어 일관성을 갖추었습니다.
-
📂 01_DIVINITES : 개별 배포 가이드(클라우드, VPS 및 로컬 호환).
-
📂 99_COMMUN : 공유 리소스.
🚀 어디서 시작할까요? (빠른 시작)
- 이 README를 읽고 v1.1 아키텍처를 이해하세요.
- 보안 기반을 배포하세요(순서대로!):
- 📄 특별판 #1: 프라이빗 네트워크 (기초).
- 📄 특별판 #2: 경계 방화벽 (보안).
- 📄 특별판 #3: Debian 골드 이미지 (시스템).
- 다음 게시물을 확인하세요:
- 🔥 VULCAIN 가이드 – 작성 중.
- 🛡️ AEGIS 가이드 – 출시 예정.
💡 팁: 업데이트 알림을 받으려면 이 저장소에 스타(⭐)를 남기세요.
💰 경제 모델 및 호스팅
-
메인 호스터: Infomaniak(스위스).
-
보조 호스터(백업): Hetzner(독일 & 핀란드).
-
중복성: 3개의 별도 데이터센터. 암호화된 백업(AES-256).
-
목표 비용: 월 200€~300€.
-
프로젝트 지원:
🚀 로드맵 (v1.1 - 구축)
- 0단계: 설계 및 도구
- 특별판 재구성 – 논리적 순서 수정(네트워크 → 방화벽 → 이미지).
- HS-02 및 HS-03 게시 – 방화벽 및 골드 이미지.
- HS-01 게시 – 프라이빗 네트워크(누락된 기초).
- 1단계: VULCAIN – 프록시 배포.
- 2단계: AEGIS – DNS 기반 배포.
- 3단계: ARK 및 데이터 – 멀티 데이터센터 백업.
- mTLS 검토 – 구현 연구.
🤝 기여 및 라이선스
라이선스:
- 콘텐츠(가이드): CC BY-SA 4.0
- 언급된 소프트웨어: 각 신은 구성 소프트웨어의 라이선스를 준수합니다.
"디지털 주권은 사서 얻는 제품이 아니라, 우리가 직접 짓는 아키텍처입니다. 때로는 건물이 서 있으려면 벽돌을 옮겨야 할 때도 있습니다."