Lab 6: contribute a new scenario to the lab zones
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 85/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- go
- Bereich
- cli, documentation
Rechercherichtung
Überprüfe die vorhandenen Szenariodateien in examples/labs/, um das erforderliche Zone-Format zu ermitteln, und sieh dir die Format-Dokumentation am Ende von docs/labs.md an. Füge deinen neuen Lab-Abschnitt zu docs/labs.md hinzu, erstelle die entsprechende Zone-Datei in examples/labs/ und füge einen Testfall zu TestE2ELabs in main_lab_test.go hinzu. Führe die Lab-Testsuite aus, um zu überprüfen, dass das neue Szenario mit dem Flag -simulate-zone funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What
The Labs page has five exercises built on scenario files in examples/labs/ (first scan, wildcard, rate limiting, recursion, failures). Each runs offline against a local DNS server, so they are safe in a classroom.
Ideas for lab 6
- A CNAME chain several hops long, ending in a dangling target.
- An IPv6-only service (AAAA records only) that the default
-type A,AAAAfinds but-type Amisses. - A zone where
-permutefinds names (api-dev,api2) the wordlist does not contain.
How
- Write
examples/labs/lab6-<topic>.zone; the format is documented at the end ofdocs/labs.md. - Add a "Lab 6" section to
docs/labs.mdwith the commands, questions to answer, and the answers. - Add the scenario to
TestE2ELabsinmain_lab_test.goso its expected results stay true.
Done when
The new lab runs with -simulate-zone, is documented with answers, and is covered by the lab test.
- Vorherrschende Sprache
- Go
- Sterne
- 1
- Forks
- 1
- Ø Merge
- 5 T. 2 Std.
- Gemergte PRs (30 T.)
- 3
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus TMHSDigital/subenum
-
area: cli enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
TMHSDigital/subenum#136 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: dns enhancement good first issue
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
TMHSDigital/subenum#134 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community marketing priority: low
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
TMHSDigital/subenum#132 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
feature priority: low
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
TMHSDigital/subenum#131 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation marketing priority: medium
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
TMHSDigital/subenum#127 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in TMHSDigital/subenum
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
vanderheijden86/b9s#20 ·
-
go-battery needs an ndsctl on PATH: TestPurchaseSessionGuardHoldsThroughTheOutcomeUnknownWindow fails on bare hosts (passes with stub)Evtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
OpenTollGate/tollgate-module-basic-go#726 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ux waiting for feedback
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
evcc-io/evcc#34527 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
phase:v3 type:harness
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag