abiosoft / abiosoft/colima

UDP port forwarding fails in one direction

Aperta
#708 4 commenti 7 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
30.8k
Fork
613
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Description

This is perhaps an upstream issue, but it took me way too many hours to figure out that Colima/Lima drops UDP packets that are otherwise properly port forwarded in nerdctl compose as they reach the lima machine.

Related issues:

https://github.com/abiosoft/colima/issues/255
https://github.com/lima-vm/lima/issues/366

### Version

Colima Version: colima version HEAD-9575e08
Lima Version: limactl version 0.15.1
Qemu Version: qemu-img version 8.0.0

### Operating System

- [ ] macOS Intel <= 12 (Monterrey)
- [ ] macOS Intel >= 13 (Ventura)
- [ ] macOS M1 <= 12 (Monterrey)
- [X] macOS M1 >= 13 (Ventura)
- [ ] Linux

### Output of `colima status`

INFO[0000] colima is running using QEMU
INFO[0000] arch: aarch64
INFO[0000] runtime: containerd
INFO[0000] mountType: sshfs

### Reproduction Steps

1. spin up an alpine container with `nerdctl run -p 1234:1234/udp -it alpine ash`
2. `nc -ul -p 1234`
3. (new terminal on host) `nc -u localhost 1234`
4. Attempt to send data [connection terminated on host]
6. `nc -ul 1234` (Mac version of nc does not use the -p)
7. (on alpine container) Ctrl-C to end listener and run `nc -u host.docker.internal 1234`
8. Send data from both terminals and see data received on other

### Expected behaviour

Data is transmitted in both directions across forwarded UDP ports

### Additional context

I'm using a more recent version of nerdctl than the current version of Colima since the nerdctl errors are much clearer in the most recent release.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.