dnsmasq: Multiple dnsmasq instances support
authorHans Dedecker <dedeckeh@gmail.com>
Wed, 12 Oct 2016 08:33:16 +0000 (10:33 +0200)
committerJo-Philipp Wich <jo@mein.io>
Wed, 26 Oct 2016 15:53:53 +0000 (17:53 +0200)
commita35f9bbc43c3da06eed042f80dc09e8c1da681b4
tree1f87ab886475d2156d26579b4adc7ed8e604bc8d
parentf2752f4735d0bbaa6e5787e8913b5863c7002261
dnsmasq: Multiple dnsmasq instances support

Adds support in uci for configuring multiple dnsmasq instances via
multiple dnsmasq sections.
The uci sections host, boot, mac, tag, vendorclass, userclass,
circuitid, ... will refer to a dnsmasq instance via the instance
parameter defined in the section; if the instance parameter is
not specified backwards compatibility is preserved.

Start/Stopping a dnsmasq instance can be achieved by passing the
dnsmasq instance name as argument to start/stop via the init script.

Multiple dnsmasq instances is usefull in scenarios where you want to
bind a dnsmasq instance to an interface in order to isolate networks.

This patch is a rework of a multiple dnsmasq instance patch by Daniel Dickinson

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
package/network/services/dnsmasq/files/dnsmasq.init