Toolverse
Wszystkie skille

domain-dns-ops

autor: steipete

Zarządzaj domenami i DNS-em na Cloudflare, DNSimple i Namecheap z jednego miejsca

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
6

O skillu

Umiejętność do automatyzacji operacji domenowych i DNS-owych. Obsługuje onboarding stref do Cloudflare, zmianę serwerów nazw, konfigurację przekierowań (Page Rules, Rulesets, Workers) oraz weryfikację DNS i HTTPS. Skrypt czyta konfigurację z lokalnego katalogu ~/Projects/manager i wykonuje operacje przez API Cloudflare, DNSimple i Namecheap. Idealna dla administratorów zarządzających wieloma domenami i potrzebujących szybkiego wdrażania nowych domen z przekierowaniami.

Jak używać

  1. Przygotuj źródło prawdy: upewnij się, że masz katalog ~/Projects/manager z plikami DOMAINS.md (mapa domen i docelowych hostów), DNS.md (procedury Cloudflare i DNS) oraz redirect-worker-mapping.md (mapowanie przekierowań dla Workerów). Wszystkie operacje będą czytać i zapisywać dane z tego katalogu.

  2. Wybierz model routingu dla nowej domeny: Page Rule redirect dla małej skali (pojedyncza strefa), Rulesets/Bulk Redirects dla operacji na poziomie konta (wymaga uprawnień tokenu) lub Worker route jako fallback (używa redirect-worker). Decyzja zależy od skali i wymagań bezpieczeństwa.

  3. Utwórz strefę w Cloudflare i potwierdź jej istnienie: przejdź do interfejsu Cloudflare i utwórz nową strefę dla domeny, następnie zweryfikuj za pomocą cli4 polecenia cli4 --get name=example.com /zones. Umiejętność będzie czytać ID strefy z odpowiedzi.

  4. Zmień serwery nazw u rejestratora: jeśli rejestracja jest na Namecheap, uruchom skrypt z katalogu ~/Projects/manager z odpowiednim profilem, aby ustawić serwery nazw Cloudflare (emma.ns.cloudflare.com, scott.ns.cloudflare.com). Dla DNSimple postępuj zgodnie z instrukcjami w DNS.md dotyczącymi delegacji API.

  5. Skonfiguruj placeholdery DNS i przekierowanie: ustaw proxied rekordy A (apex i wildcard) na 192.0.2.1 za pomocą cli4, a następnie dodaj regułę przekierowania (Page Rule, Ruleset lub Worker mapping). Umiejętność będzie używać szablony z DNS.md do wygenerowania poprawnych poleceń API.

  6. Zweryfikuj konfigurację: sprawdź DNS poleceniem dig +short example.com @1.1.1.1 (powinien zwrócić anycast Cloudflare) i potwierdź HTTPS redirect poleceniem curl -I https://example.com (oczekiwany kod 30x). Jeśli weryfikacja się nie powiedzie, sprawdź logi w DNS.md i popraw konfigurację w manager.

Podobne skille