Não é possível conectar-se a um daemon do DBus escutando em um soquete Unix abstrato em um namespace de rede diferente. Esses endereços podem ser identificados em ss -x
por meio de um endereço que contenha @
:
u_str ESTAB 0 0 @/tmp/dbus-t00hzZWBDm 11204746 * 11210618
Como solução alternativa, você pode criar um soquete não-abstrato Unix ou IP que faça proxy para o soquete Unix abstrato. Isso deve ser feito fora do namespace da rede. De dentro do namespace da rede, você pode se conectar a esse endereço. Por exemplo. assumindo o endereço do soquete abstrato acima, execute isso fora do namespace:
socat UNIX-LISTEN:/tmp/whatever,fork ABSTRACT-CONNECT:/tmp/dbus-t00hzZWBDm
Em seguida, a partir do namespace, você pode se conectar definindo essa variável de ambiente:
DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/whatever