Duboce.tgz
2011.02.05 • 12KB
Duboce is a tool to publish multicast DNS service information on behalf of local area networked devices without built-in support for zeroconf. Any number of services for any number of devices can be published from a single computer.
Duboce is useful when devices that connect to the network don't have their own DNS entries or implement any form of zeroconf discovery. It publishes service information for the devices allowing access by name, so users don't have to remember IP addresses or create hosts file entries on each client machine. It runs in the background on a computer on the same local area network as the devices for which it provides service.
The duboced tool is a daemon which runs in the background without user interaction. Once installed and properly configured, it will start automatically when the host computer starts up.
The configuration file is a property list found at:
/usr/local/duboce/config.duboced
There are two top level keys:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Services</key> <array> <dict> <key>HostName</key> <string>myhost</string> <key>IP</key> <integer>101</integer> <key>Name</key> <string>My Device</string> <key>Port</key> <integer>80</integer> <key>Type</key> <string>_http._tcp.</string> </dict> </array> <key>Subnet</key> <string>192.168.0</string> </dict> </plist>
When the installation instructions above have been followed, the daemon will automatically be launched when the computer starts up. To manually start and stop the daemon, use the commands below.
sudo launchctl load /Library/LaunchDaemons/com.blanchealley.duboced.plist
sudo launchctl unload /Library/LaunchDaemons/com.blanchealley.duboced.plist
Features planned for future versions:
Copyright © 2004–2011 Blanche Alley Software, LLC. All rights reserved.