Hi,

David Zeuthen wrote:
> 
> Actually, as mentioned on IRC, TCP/IP transport been in D-Bus for a long
> time, it's just not hooked up by default on the session bus nor
> forwarded by e.g. ssh yet. You asked about how auth will work; that's a
> good question... Havoc, can you shed some light on the D-Bus session bus
> forwarding over ssh situation? Thanks!
> 

The "cookie in your homedir" auth method should work fine for tcp/ip if 
you have a shared nfs homedir, you would just have to add a tcp listen 
address in session.conf so the session bus listens on tcp.

If you don't have a shared nfs homedir, someone would have to add some 
kind of other working auth method like kerberos or a cookie on the X 
display.

ssh forwarding would work for DBUS_SESSION_BUS_ADDRESS exactly as it 
does for DISPLAY, and would also encrypt/compress the protocol stream. 
The problem of course is that someone has to patch ssh.

I don't see any good solution other than patching ssh, though. 
Unfortunately people are just hacking around things by using dbus-launch 
to give apps their own private bus on the remote system, which in most 
cases is all kinds of broken - it's just that few apps rely on dbus all 
that heavily yet, so it's possible to get by without patching ssh.

Havoc


_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to