macOS hosted runner does not route traffic through exit node
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
- Área
- ci-cd, devops, networking
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de tailscale/github-action
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
tailscale/github-action#283 · 1 comentario · 1 reacción ·
-
fr
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
tailscale/github-action#317 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
tailscale/github-action#316 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
tailscale/github-action#315 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
tailscale/github-action#313 · 1 reacción ·
Todos los issues de tailscale/github-action
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
diegosouzapw/OmniRoute#14869 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
Los mantenedores suelen responder en 1 día
-
status: waiting triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
freeCodeCamp/freeCodeCamp#70412 ·
Los mantenedores suelen responder en 1 día
-
Mend: dependency security vulnerability untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
opensearch-project/OpenSearch-Dashboards#12816 ·
Los mantenedores suelen responder en 1 día