mdnsproxy forwards multicast DNS requests to unicast DNS servers specified in /etc/resolv.conf. See my original post on G+ why I wrote this program.
cc -W -Wall -O3 -s -pipe -o mdnsproxy mdnsproxy.c
mdnsproxy $Rev: 237 $ - forwards multicast dns requests to unicast nameservers
usage: mdnsproxy [-d [-d]] [-i <pidfile>] [-u <user>]
mdnsproxy -h
-d run in foreground, don't write pidfile
-d -d run in foreground, don't write pidfile, debug log to stderr,
don't drop privileges
-i <pidfile> write pid to <pidfile> instead of /var/run/mdnsproxy.pid
-u <user> run as user <user> instead of uid 65535 and gid 65535
-h show this help ;-)