Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

vpnkit is using all available Sockets on windows

Aperta
#493 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
ocaml, powershell

Direzione di ricerca

Inizia riproducendo il problema con Docker su Windows e ispeziona vpnkit.exe usando Get-NetTCPConnection di PowerShell, concentrandoti sui socket nello stato Bound. Usa l’esaurimento delle connessioni segnalato come segnale di errore; il lavoro è completato quando vpnkit non accumula più decine di migliaia di socket associati e le connessioni Docker rimangono utilizzabili nel tempo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

It's been months that I have this issue.

When working with Docker on Windows, after some hours of works, I have many connections error. (All with the no buffer space available maximum connections reached error).

Recently, I tried the powershell command Get-NetTCPConnection, and I can see that I got more than 50k Socket opened with vpnkit.exe with a Bound state.

The BOUND state is the state a socket shows after it is created and the 'bind()' call is made, but none of the 'listen()', 'accept()', 'connect()' or 'close()' calls have been made. The confusion is that it is not a TCP state, it is a socket state, but it appears in the field that 'netstat' usually uses for TCP state info.

When killing vpnkit.exe process, everything's back to normal... for a moment, then I have to re-kill vpnkit.exe.

I'm not sure how to exactly pinpoint this issue. Is there anything doable ?

Lingua principale
OCaml
Stelle
1.2k
Fork
214
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di moby/vpnkit

Tutte le issue di moby/vpnkit

Issue simili

Altre issue su Networking

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.