Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Lab 6: contribute a new scenario to the lab zones

Ouverte Adaptée aux débutants
#135 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
85/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
go
Domaine
cli, documentation

Piste de recherche

Examine les fichiers de scénarios existants dans examples/labs/ pour correspondre au format de zone requis, et consulte la documentation de format à la fin de docs/labs.md. Ajoute ta nouvelle section de lab à docs/labs.md, crée le fichier de zone correspondant dans examples/labs/ et ajoute un cas de test à TestE2ELabs dans main_lab_test.go. Lance la suite de tests du lab pour vérifier que le nouveau scénario fonctionne avec l'option -simulate-zone.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

community documentation good first issue

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,AAAA finds but -type A misses.
  • A zone where -permute finds names (api-dev, api2) the wordlist does not contain.

How

  1. Write examples/labs/lab6-<topic>.zone; the format is documented at the end of docs/labs.md.
  2. Add a "Lab 6" section to docs/labs.md with the commands, questions to answer, and the answers.
  3. Add the scenario to TestE2ELabs in main_lab_test.go so 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.

Langage dominant
Go
Étoiles
1
Forks
1
Merge moyen
5 j 2 h
PR mergées (30 j)
3

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de TMHSDigital/subenum

Toutes les issues de TMHSDigital/subenum

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.