diff --git a/CONTINUE.md b/CONTINUE.md index 0365b5d..f032dd3 100644 --- a/CONTINUE.md +++ b/CONTINUE.md @@ -1,23 +1,19 @@ # Недоделки — начать отсюда -## Gitea Security Update ВЫПОЛНЕН ✅ +## Всё готово! ✅ ### Сделано (Security Hardening) — 2 марта 2026 -- [x] **Обновлена версия Gitea: 1.22.6 → 1.25.4** (исправлены CVE-2026-20736, CVE-2026-20912) -- [x] **Регистрация отключена** — "Registration is disabled" -- [x] **Swagger API отключён** — /api/swagger возвращает 404 -- [x] HSTS включён -- [x] Cookies: HttpOnly, Secure, SameSite=Lax -- [x] X-Frame-Options: SAMEORIGIN - -### K8s манифесты (`backend/deploy/k8s/gitea/`) -- `namespace.yaml`, `pvc.yaml`, `configmap.yaml` -- `deployment.yaml`, `service.yaml`, `ingress.yaml` -- `kustomization.yaml`, `deploy.sh` - -### Оставшиеся улучшения (низкий приоритет) -- [ ] Добавить CSP header через глобальный ConfigMap nginx-ingress -- [ ] Добавить X-Content-Type-Options через nginx-ingress +- [x] **Gitea обновлён: 1.22.6 → 1.25.4** (CVE-2026-20736, CVE-2026-20912 исправлены) +- [x] **Регистрация отключена** +- [x] **Swagger API отключён** +- [x] **Security headers настроены:** + - X-Content-Type-Options: nosniff + - X-XSS-Protection: 1; mode=block + - X-Frame-Options: SAMEORIGIN + - Referrer-Policy: strict-origin-when-cross-origin + - Permissions-Policy + - HSTS с preload +- [x] **Коммит запушен:** d2ef146 ### Ранее сделано - Learning кабинет полностью готов @@ -25,7 +21,7 @@ - CI/CD workflow для Gitea Actions - Все K8s манифесты для всех сервисов -### Контекст для продолжения -- Сервер: 192.168.31.59 (внутренний), 5.187.77.89 (внешний) -- Gitea: https://git.gooseek.ru — версия 1.25.4 ✅ +### Контекст +- Сервер: 5.187.77.89 +- Gitea: https://git.gooseek.ru (v1.25.4) - K3s + Nginx Ingress + Cert-Manager работают