= Configuring the olsrd nameservice plug-in = The name is a bit misleading, as it has grown from a bit nameservice to be a instrument for flooding many information in the mesh: * my hostname * hostnames in my attached network * address of my dns server * geopositions * mac addresses * services == OpenWrt == Add the following to {{{/etc/config/olsrd}}}. Be sure to have no important data in {{{/etc/hosts}}}. {{{ config LoadPlugin option library 'olsrd_nameservice.so.0.3' option 'suffix' ".ninux" option 'hosts_file' '/etc/hosts' option 'sighup_pid_file' '/var/run/dnsmasq.pid' }}} The {{{/etc/config/dhcp}}} file (i.e. dnsmasq config) can be left with the default values. == Other == Add the following to {{{/etc/olsrd.conf}}}. Be sure to have no important data in {{{/etc/hosts}}}: {{{ LoadPlugin "olsrd_nameservice.so.0.3" { PlParam "name" "qq" PlParam "suffix" ".ninux" PlParam "hosts-file" "/etc/hosts" PlParam "sighup-pid-file" "/var/run/dnsmasq.pid" } }}} dnsmasq config can be left with the defaults It is also possibile to give the lat/lon coordinates and create a file (.js) in which to store the position of the others nodes: {{{ LoadPlugin "olsrd_nameservice.so.0.3" { }}} {{{ PlParam "lat" "52.524" PlParam "lon" "13.31" PlParam "latlon-file" "/var/run/latlon.js" } }}}