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

macOS hosted runner does not route traffic through exit node

Abierto
#271 0 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
github-actions, macos, typescript

Línea de trabajo

Empieza reproduciendo el flujo de trabajo con tailscale/github-action@v4 en macos-15, usando el comando documentado tailscale set --exit-node, y compara su IP de egreso con ubuntu-latest. Determina si los runners alojados en macOS admiten el enrutamiento mediante exit-node; se considera completado si se identifica un cambio necesario que haga que la ruta de macOS se enrute correctamente o si se documenta la limitación confirmada de la plataforma.

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

Descripción

Environment

  • Runner: macos-15
  • Action: tailscale/github-action@v4
  • Auth: OIDC / Workload Identity Federation
  • Exit node configured after connect:
    sudo tailscale set --exit-node=<node> --accept-routes
    
    

Observed behavior

Tailscale connects successfully, and tailscale set --exit-node=... also succeeds.

However, outbound traffic does not appear to use the exit node on GitHub-hosted macOS runners:

  • tailscale netcheck reports public IPv4 in the 13.105.117.x range
  • curl ifconfig.me returns 13.105.117.x
  • Expected: the public IP of the configured exit node
  • Actual: the the GitHub-hosted runner public IP

We also verified that an HTTPS request to an external service still appears to originate from the runner IP rather than the exit node.

Comparison with Ubuntu

Using the same workflow and the same exit node:

Runner curl ifconfig.me Result
ubuntu-latest exit node public IP Works
macos-15 the GitHub-hosted runner public IP (13.105.117.x) Not routed

Notes

  • The v4.0.0 macOS DNS fix does not appear to address this case.
  • This does not look like a DNS resolution failure: requests resolve and complete, but egress IP does not switch to the
    exit node.

Question

Is exit node routing expected to work on GitHub-hosted macOS runners, or is this currently unsupported/limited by the macOS runner environment?

Lenguaje dominante
TypeScript
Estrellas
938
Forks
137
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 tailscale/github-action

Todos los issues de tailscale/github-action

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.