dnsmasq: dnsmasq --rev-server support

This is functionally the same as --server, but provides some syntactic sugar to
make specifying address-to-name queries easier.

For example --rev-server=1.2.3.0/24,192.168.0.1 is exactly equivalent to
--server=/3.2.1.in-addr.arpa/192.168.0.1

Signed-off-by: DUPONCHEEL Sébastien <sebastien.duponcheel@corp.ovh.com>
owl
DUPONCHEEL Sébastien 2017-06-28 17:07:39 +02:00 committed by Hans Dedecker
parent 23da3fbf68
commit f3ae0f80bd
2 changed files with 6 additions and 1 deletions

View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=dnsmasq PKG_NAME:=dnsmasq
PKG_VERSION:=2.77 PKG_VERSION:=2.77
PKG_RELEASE:=5 PKG_RELEASE:=6
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq/ PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq/

View File

@ -125,6 +125,10 @@ append_server() {
xappend "--server=$1" xappend "--server=$1"
} }
append_rev_server() {
xappend "--rev-server=$1"
}
append_address() { append_address() {
xappend "--address=$1" xappend "--address=$1"
} }
@ -823,6 +827,7 @@ dnsmasq_start()
append_parm "$cfg" "domain" "--domain" append_parm "$cfg" "domain" "--domain"
append_parm "$cfg" "local" "--server" append_parm "$cfg" "local" "--server"
config_list_foreach "$cfg" "server" append_server config_list_foreach "$cfg" "server" append_server
config_list_foreach "$cfg" "rev_server" append_rev_server
config_list_foreach "$cfg" "address" append_address config_list_foreach "$cfg" "address" append_address
config_list_foreach "$cfg" "ipset" append_ipset config_list_foreach "$cfg" "ipset" append_ipset
config_list_foreach "$cfg" "interface" append_interface config_list_foreach "$cfg" "interface" append_interface