Commit Graph

4 Commits

Author SHA1 Message Date
nineap b9d41e670a fr-1: порт 443, декой под Cloudflare (было 8443/debian.org)
Build & Push Proxy Image / build (push) Successful in 1m0s
Сервер также вычищен от старого лендинга/CMS/БД (переехали на новый прод
ранее) и освобождён от system nginx, который раньше занимал порт 443 и
не давал ноде подняться. Нода зарегистрирована в vpn_nodes (status=online),
проверена вживую: TLS-хендшейк с SNI=decoy_host отдаёт настоящий сертификат
www.cloudflare.com.
2026-07-11 04:28:12 +07:00
nineap bf5b914ddc nodes list
Build & Push Proxy Image / build (push) Failing after 5m0s
2026-07-10 20:00:23 +07:00
nineap 84d53c801b nodes list 2026-07-10 20:00:16 +07:00
nineap c835ac983a Gitea Actions: сборка образа + деплой на список прокси-нод
- .gitea/workflows/build.yml — cargo build --release + docker build/push в
  ghcr.io/nineap/netrunner-proxy:latest (Dockerfile сам не компилирует Rust,
  ждёт уже готовый target/release/netrunner-server).
- .gitea/workflows/deploy.yml — только вручную (workflow_dispatch), параметр
  target: имя ноды из nodes.json или "all". Job "resolve" фильтрует список,
  job "deploy" — matrix по результату, каждая нода видна в прогоне отдельной
  строкой. Деплой пересоздаёт контейнер (pull+rm+run), не просто restart —
  иначе новый образ не подхватится.
- nodes.json — список нод (name/host/proxy_port/decoy_host), шаблон с
  CHANGE_ME — заполнить реальными IP.

Нужные секреты: GHCR_TOKEN (тот же, что и в остальных репо), PROXY_NODES_SSH_KEY
(общий master-ключ на все ноды), PROXY_INTERNAL_SECRET, BACKEND_URL (те же
значения, что уже настроены у бэкенда).
2026-07-09 15:27:18 +07:00