Windows client tries to connect to Pangolin client tunnel port over IPv6 on an IPv4-only network
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 56/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- go, networking
- Área
- desktop, networking
Línea de trabajo
Start by tracing the Windows client’s DNS resolution and UDP hole-punch setup, using the log’s udp4 write failure to locate the relevant code and tests. Check how resolved A and AAAA records are selected for the active network family. Done means the IPv4-only client uses an IPv4 address for the tunnel connection; add or update coverage for dual-stack DNS results.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the Bug
The clients fails to connect to the self-hosted pangolin server on an IPv4 only network, likely because the first record returned is the AAAA record. The Pangolin server is running dual-stack. The connection works from other dual-stack networks (IPv6 only untested, but does not seem relevant here as that is the resolved address). both A and AAAA records exist and resolve:
The client does seem to be aware that it is running IPv4 only (udp4) but should only adhere to the A record in that case.
The relevant lines from the client log:
2026-11-12 12:15:09.000 [INFO] Starting hole punch for 1 exit nodes
2026-11-12 12:15:09.000 [WARN] Failed to send initial hole punch to pangolin.my.domain: failed to write to UDP: write udp4 0.0.0.0:49388->[<PangolinIPv6IP>]:21820: address <PangolinIPv6IP>: non-IPv4 address
Full client log file from a connection attempt:
pangolin-log-2026-11-12T121549-redacted.txt
Environment
- OS Type & Version: Windows 11
- Pangolin Version: 1.26.0
- Edition (Community or Enterprise): Enterprise
- Gerbil Version: 1.6.0
- Traefik Version: 3.7.18
- Newt Version: 1.19.1
- Client Version: 0.16.0
To Reproduce
Install client on a Windows 11 machine on an IPv4-only network (no v6 NAT solutions in place).
Connect to a dual stack server where the first resolved record is the AAAA record.
AI Disclosure
No AI used in writing this bug report.
Expected Behavior
Client identifies the type of network it is on (IPv4, IPv6 or dual-stack) and resolves the correct DNS record type for it's network type.
- Lenguaje dominante
- Go
- Estrellas
- 26
- Forks
- 10
- Merge medio
- 5 h 49 min
- PR fusionados (30 d)
- 12
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 fosrl/windows-linux
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
fosrl/windows-linux#91 ·
Los mantenedores suelen responder en 1 día
-
bug needs investigating
Dificultad 3/5 1-2 días Aptitud para principiantes 40/100
fosrl/windows-linux#90 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Identical PCs may be merged into one device when using the same loginPosiblemente ocupada @oschwartz10612 la tomó hace 3 días. Abiertobug needs investigating
fosrl/windows-linux#89 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
fosrl/windows-linux#84 ·
Los mantenedores suelen responder en 1 día
-
Windows creates a new network connection/interface on every connectQuizá libre de nuevo @oschwartz10612 la tomó hace 201 días y no hay ningún pull request abierto. Abiertobug
fosrl/windows-linux#37 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de fosrl/windows-linux
Issues similares
-
bug Web API
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
kubevela/terraform-controller#423 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
kubernetes-sigs/kubebuilder#6187 ·
Los mantenedores suelen responder en 1 día