我正在使用网络命名空间,以便我可以捕获单个进程的网络流量。命名空间通过 veth 对通过“主机”连接,并通过 NAT 进行网络连接。到目前为止,这适用于 IP 流量和命名的 Unix 域套接字。
当程序需要与 D-Bus 会话总线通信时,就会出现问题。D-Bus 守护进程侦听此环境变量指定的抽象套接字:
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-jIB6oAy5ea,guid=04506c9a7f54e75c0b617a6c54e9b63a
Run Code Online (Sandbox Code Playgroud)
看来抽象 Unix 域套接字命名空间在命名空间中是不同的。有没有办法从网络命名空间访问这个 D-Bus 会话?