[systemd-devel] dbus-broker can be used for a "user" type bus accessible over tcp or not?
Erik Slagter
erik at slagter.name
Mon Jan 20 21:44:39 UTC 2025
Hi Lennart,
That is exactly the answer I expected, if only because apparently
systemd does it exactly that ;-)
But not everything needs to be enterprise-grade. This is going to run
inside my own house in a piece of network that's completely trusted. I
can completely imagine it's not sane to do this with the system or even
session bus, but this is a very simple "request value x for me"
mechanism, on it's own bus.
It's now running on SUN RPC (with just as little security), but I fear
that one has had it's longest time, being around for > 30 years and I am
getting the feeling support is fading. It's also not great to develop
for. I had a quick look at SOAP but support in C++ seems to be next to
non-existing and needs a web server. Latest hot stuff seems to be gRPC
but it's overly complicated and bloated. So I'd like to with DBus which
happily does what I need.
So that's the story behind my considerations.
BTW using Fedora I cannot find the sd-bus library (+ devel) as a
package. What's it called? I am now using libdbus.
On 20-01-2025 22:01, Lennart Poettering wrote:
> On Mo, 20.01.25 18:53, Erik Slagter (erik at slagter.name) wrote:
>
>> Hi,
>>
>> I am trying to have a remotely accessible dbus. I'd love to discuss all
>> considerations, but for the moment let's just assume I need it.
>
> Sorry, but letting D-Bus listen on TCP is a terrible idea, there's not
> sane authentication let alone encryption. It's not built for
> that.
>
> If you want remoting, then connect to a remote bus via ssh, systemd's
> sd-bus makes that reasonably easy. See sd_bus_open_system_remote().
>
> But please, don't do unencrypted D-Bus remotely.
>
> xLennart
>
> --
> Lennart Poettering, Berlin
More information about the systemd-devel
mailing list