Hi Gianluca,
On Sun, 26 Mar 2023 13:42:19 +0100
"Gianluca Stivan" <me(a)yawnt.com> wrote:
Hi,
Thank you so much for this project!
And thanks for testing it!
I'm running a rootless container using
pasta. Everything works great
but after a while (anything from minutes to hours) I see the error
"Failed to open tun socket in namespace" in my systemd logs, and my
container loses access to the internet.
That happens when pasta detects an issue with the tap file descriptor
(error or closure reported by the kernel, or failed read), so it closes
it and tries to open it again.
There are two issues actually: 1. the problem with the tap device
causing this and 2. the fact that pasta fails to close and reopen the
file descriptor.
Do you happen to have any
idea how I would go about debugging this? Thanks a lot in advance :)
PS: I'm running pasta from podman with arguments
--map-gw,--dns,<my-dns>,-i,wlan0,--outbound-if4,wireguard0,--outbound-if6,wireguard0,--config-net
Let's try to debug issue 1. first: can you pass -d (--debug) and -l
(--log-file) here, then check the lines at the end, when pasta
terminates? You might want to play with --log-size too if there's a lot
of activity.
--
Stefano