Giter Club home page Giter Club logo

xmdns-avahi's Introduction

The changes made to Avahi are an attempt to transform it into an xmDNS server as described here:

here: http://tools.ietf.org/html/draft-lynn-dnsext-site-mdns-01

Why would you want to do that? One reason is that xmDNS is required in order to implement SEP 2.0 - Smart Energy Profile protocol.

These changes are incomplete but sufficient to meet the xmDNS spec on a local segment. No idea if this will work across routers at a single site.

Modifications:

  • Multicast address changed to ff05::fb (No longer works as an mDNS server!!)
  • Partial support added for .site domain -- enough to make it work.

Steps to build, install and run (from docs/INSTALL):

Many pacakges are required just to get through the ./configure step. On Ubuntu 12.04, the following Ansible task was used:

- name: Packages required for Avahi build process
  apt: pkg={{ item }} state=latest
  with_items:
  - intltool
  - pkg-config
  - libgtk2.0-dev
  - libqt3-mt-dev
  - libqt4-core
  - qt4-dev-tools
  - libgtk-3-dev
  - libdbus-1-dev
  - libgdbm-dev
  - libdaemon-dev
  - python-gtk2
  - mono-mcs
  - monodoc-base
  - gtk-sharp2

Once these are installed, the build scripts should run to completion without serious error:

$ ./autogen.sh
$ ./configure --sysconfdir=/etc --localstatedir=/var
$ make
$ make install
$ sudo ldconfig
$ sudo kill -HUP `cat /var/run/dbus/pid`
$ /etc/init.d/avahi-daemon start

AVAHI SERVICE DISCOVERY SUITE

WEB SITE:
http://avahi.org/
GIT:
git://git.0pointer.de/avahi.git
GITWEB:
http://git.0pointer.de/?p=avahi.git;a=summary
MAILING LIST:
http://lists.freedesktop.org/mailman/listinfo/avahi
GIT COMMITS MAILING LIST:
https://tango.0pointer.de/mailman/listinfo/avahi-commits
TRAC TICKET CHANGES MAILING LIST:
https://tango.0pointer.de/mailman/listinfo/avahi-tickets
IRC:
#avahi on irc.freenode.org
CIA:
http://cia.navi.cx/stats/project/avahi
FRESHMEAT:
http://freshmeat.net/projects/avahi/
OHLOH:
http://www.ohloh.net/projects/avahi/
AUTHORS:
Several

xmdns-avahi's People

Contributors

poettering avatar lathiat avatar sebest avatar potmat avatar qbast avatar sjoerdsimons avatar gnozil avatar tjyrinki avatar vuntz avatar bbarcklay avatar yeager avatar tedjp avatar kelemeng avatar flameeyes avatar sharuzzaman avatar mbiebl avatar lnussel avatar joedalton2 avatar atriwidada avatar robert-ancell avatar kader0100 avatar catmidia avatar verement avatar piotrdrag avatar keruspe avatar aloriel avatar jbradsha avatar glezos avatar ccouzens avatar zerng07 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.