Gabriel 0.1
Sponsored Links
Gabriel 0.1 Ranking & Summary
File size:
0.086 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1024
Date added:
2007-01-05
Publisher:
Zeeshan Ali
Gabriel 0.1 description
Gabriel is a simple utility to enable D-Bus clients to connect to a D-Bus daemon running on a remote machine, through SSH.
Installing Gabriel
(0) To build Gabriel client, you need to have libssh (>= 0.2) [1] and glib (> 2.10) installed.
For Gabriel server scripts, you need socat and D-Bus (> 1.0.2) installed on your machine.
(1) Type:
./configure
(2) make
(3) make install
Usage Notes
Gabriel is composed of a client-side and a server side:
The server side is actually just a small dbus configuration file and a pair of scripts that start and shut-down a dbus-daemon with that configuration file.
Here is the usage for the Gabriel server scripts:
gabriel-server-start [PID_FILE]
gabriel-server-stop [PID_FILE]
Where PID_FILE is the path to the file where the PID of the dbus-daemon will be stored. If no PID_FILE is specified, /tmp/gabriel-server.pid is assumed.
The client side is the actual thing and is therefore a binary named, gabriel. Following is its usage:
gabriel [OPTION...] - Gabriel
Help Options:
-?, --help Show help options
Application Options:
-h, --host=HOSTNAME Hostname or IP of the remote host
-u, --username=USERNAME Username on the remote host
-p, --password=PASSWORD Password on the remote host
-b, --bind=LOCALHOST The address to listen for DBus client connections on
-t, --port=PORT The TCP port to listen for DBus client connections on
Upon successful launch, gabriel will inform you about the D-Bus Bus address you need to use for your D-Bus clients. If you launch gabriel without any arguments, it will try to connect to the localhost, bind TCP socket it listens on to the localhost at port 1337. The output from gabriel on successful launch in this case would be:
Listening to D-Bus clients on: "tcp:host=localhost,port=1337"
Now to make your D-Bus clients connect to it, you either pass this as an argument to dbus_connection_open() in the clients code or simply set the environment variable DBUS_SESSION_BUS_ADDRESS like this:
DBUS_SESSION_BUS_ADDRESS="tcp:host=localhost,port=1337" your_dbus_client
Tada! Your dbus client is manipulating objects on a remote machine over a secure channel.
Known Issues
* Only one client can connect at one time. I already have a fix for this but unfortunately it doesnt work since libssh is not thread-safe. However the developer has promised to make things better in this respect in the next release.
* The server (dbus-daemon actually) should be launched by the same user account as used by gabriel to authenticate to the server. This is because of some strange authentication mechanism of D-Bus that I dont really understand.
Installing Gabriel
(0) To build Gabriel client, you need to have libssh (>= 0.2) [1] and glib (> 2.10) installed.
For Gabriel server scripts, you need socat and D-Bus (> 1.0.2) installed on your machine.
(1) Type:
./configure
(2) make
(3) make install
Usage Notes
Gabriel is composed of a client-side and a server side:
The server side is actually just a small dbus configuration file and a pair of scripts that start and shut-down a dbus-daemon with that configuration file.
Here is the usage for the Gabriel server scripts:
gabriel-server-start [PID_FILE]
gabriel-server-stop [PID_FILE]
Where PID_FILE is the path to the file where the PID of the dbus-daemon will be stored. If no PID_FILE is specified, /tmp/gabriel-server.pid is assumed.
The client side is the actual thing and is therefore a binary named, gabriel. Following is its usage:
gabriel [OPTION...] - Gabriel
Help Options:
-?, --help Show help options
Application Options:
-h, --host=HOSTNAME Hostname or IP of the remote host
-u, --username=USERNAME Username on the remote host
-p, --password=PASSWORD Password on the remote host
-b, --bind=LOCALHOST The address to listen for DBus client connections on
-t, --port=PORT The TCP port to listen for DBus client connections on
Upon successful launch, gabriel will inform you about the D-Bus Bus address you need to use for your D-Bus clients. If you launch gabriel without any arguments, it will try to connect to the localhost, bind TCP socket it listens on to the localhost at port 1337. The output from gabriel on successful launch in this case would be:
Listening to D-Bus clients on: "tcp:host=localhost,port=1337"
Now to make your D-Bus clients connect to it, you either pass this as an argument to dbus_connection_open() in the clients code or simply set the environment variable DBUS_SESSION_BUS_ADDRESS like this:
DBUS_SESSION_BUS_ADDRESS="tcp:host=localhost,port=1337" your_dbus_client
Tada! Your dbus client is manipulating objects on a remote machine over a secure channel.
Known Issues
* Only one client can connect at one time. I already have a fix for this but unfortunately it doesnt work since libssh is not thread-safe. However the developer has promised to make things better in this respect in the next release.
* The server (dbus-daemon actually) should be launched by the same user account as used by gabriel to authenticate to the server. This is because of some strange authentication mechanism of D-Bus that I dont really understand.
Gabriel 0.1 Screenshot
Gabriel 0.1 Keywords
PID
FILE
SSH
Gabriel 0.1
Connect To
to connect
Remote machine
to enable
Gabriel
D-BUS
remote
DBUS
clients
connect
Gabriel 0.1
Networking
Bookmark Gabriel 0.1
Gabriel 0.1 Copyright
WareSeeker periodically updates pricing and software information of Gabriel 0.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Gabriel 0.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
how do i connect my ipod to my pc
which cables do i need to connect my pc to a tv
connect tv to pc
how to connect psp to internet
how to connect to the internet
connect to my pc
connect to another computer online
connect to casino
remote car starters
clients have become
connect to internet using cell phone
connect to xbox live with laptop
couldn't get process information from remote machine
connect to internet
yahoo chat clients
gabrielle reece
remote control
d bus
Version History
Related Software
Argo is a simple, extensible, framework for controling a host running multiple Xen instances. Free Download
QDBusGui is a tool for dbus. Free Download
NzbGui provides an easy way to control NzbGet server throw a visual interface. Free Download
N:aRC is comes from Necs Amarok Remote Control and is a shell script, which allows the (remote) controlling of amarok per ssh. Free Download
Shizzle is an X-session based daemon that runs in the background and monitors D-Bus activity. Free Download
Uptimed is an uptime daemon (logs your best uptimes). Free Download
gMUTOO is an elegant service launcher/stopper/monitor that resides in the window manager tray. Free Download
SEFIR is an application for securely burning files on a remote machine. Free Download
Latest Software
Popular Software
Favourite Software