Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Lab 6: contribute a new scenario to the lab zones

Abierto Apto para principiantes
#135 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
85/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
go

Línea de trabajo

Revisa los archivos de escenarios existentes en examples/labs/ para coincidir con el formato de zona requerido y consulta la documentación del formato al final de docs/labs.md. Añade tu nueva sección de lab a docs/labs.md, crea el archivo de zona correspondiente en examples/labs/ y añade un caso de prueba a TestE2ELabs en main_lab_test.go. Ejecuta la suite de pruebas del lab para verificar que el nuevo escenario funciona con el flag -simulate-zone.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
Go
Estrellas
1
Forks
1
Merge medio
5 d 2 h
PR fusionados (30 d)
3

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de TMHSDigital/subenum

Todos los issues de TMHSDigital/subenum

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.