Commit Graph

85 Commits (7b7b3c5a1882c31bcb2ea06955b9245875041f18)

Author SHA1 Message Date
Travis Kemen c0b0967f03 add cname section
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28493 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-10-20 12:12:26 +00:00
Jo-Philipp Wich 71f990ccfb [PATCH] dnsmasq: allow hostname assignment without static lease
The attached patch for dnsmasq.init allows to assign a hostname to a
particular mac-address. It's useful to override the client supplied
hostname, especially if the client does not supply a hostname at all.

It corresponds to the following example in dnsmasq.conf.example:

	# Always set the name of the host with hardware address
	# 11:22:33:44:55:66 to be "fred"
	#dhcp-host=11:22:33:44:55:66,fred
			
Regards
Mathias


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26983 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-24 09:12:50 +00:00
Felix Fietkau 65da314b7d dnsmasq: fix logic for creating missing files
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25540 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-14 19:42:53 +00:00
Jo-Philipp Wich c7f406065d package/dnsmasq: use service_kill in initscript
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25537 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-14 17:02:48 +00:00
Vasilis Tsiligiannis 2476d23edc [package] dnsmasq: add support for option "--dhcp-script" (thanks Bastian Bittorf)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25137 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-27 10:14:09 +00:00
Felix Fietkau 9303cd1210 dnsmasq: Fix parameter 'limit'
'limit' is actually the number of IP addresses to serve. See the use of ipcalc.sh.
For getting the expected number of IP addresses served, we have to decrement
limit by one.

Patch from: kentarou matsuyama <matsuyama@thinktube.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25100 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 11:33:33 +00:00
Jo-Philipp Wich 1918a94f1d [PATCH] Package dnsmasq init-file
If an already running DHCP-server is found on
the configured interface, the init-script refuses
to start, but does not give a hint why. It took us
some days to track down this behavior in our MANET,
where every wifi/adhoc-node runs it own DHCP-server.
Now syslog is more verbose on this.

Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24051 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-21 13:53:27 +00:00
Jo-Philipp Wich bee3f2b4c0 [package] dnsmasq: remove a useless subshell invocation from the init script
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23272 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-06 13:23:56 +00:00
Jo-Philipp Wich 06364b3360 [package] dnsmasq: allow 127.0.0.1/8 upstream DNS responses by default, resolves issues with Netflix and other services
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23270 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-06 13:10:15 +00:00
Nicolas Thill 9d8ace68e3 package/dnsmasq: add support for bogus-nxdomain (thanks to Mickey Knox), bump release number
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22592 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-11 10:37:33 +00:00
Vasilis Tsiligiannis 3a4b11a5ef [package] dnsmasq: Squelch a 'touch' error when no dhcp leases file is defined in config, thanks stsp (#7720)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22528 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-08 10:53:28 +00:00
Jo-Philipp Wich 9acb6f5994 [package] dnsmasq: add -c or --cache-size option to dnsmasq via cachesize UCI option (#7625)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22490 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-04 17:16:46 +00:00
Jo-Philipp Wich 05cf9e7cb5 [PATCH] Allow UCI interface names in /etc/config/dhcp
Signed-off-by: Gabriel Kerneis <kerneis@pps.jussieu.fr>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22487 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-04 17:09:31 +00:00
Nicolas Thill 3770e0e7fa dnsmasq: initscript: fix bool options handling, bump release number
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22251 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-17 13:36:13 +00:00
Jo-Philipp Wich d5e9eb6971 [package] dnsmasq: add and enable DNS rebind protections
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22222 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-16 00:06:59 +00:00
Peter Denison c33f877830 Add support for SRV records to dnsmasq config parsing
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21400 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-05-08 12:35:29 +00:00
Jo-Philipp Wich 20711d0723 [package] dnsmasq:
- when processing domain entries, append searchdomain to host entries if they are not fully qualified
	- create only one reverse record for address entries with multiple names


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21109 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-04-23 13:40:50 +00:00
Jo-Philipp Wich 9ab8828d63 [package] dnsmasq: don't append search domain to custom host entries
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20935 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-04-16 19:09:05 +00:00
Jo-Philipp Wich 67d446094f [package] dnsmasq: allow multiple hostnames per domain section
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20656 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-04-02 22:56:22 +00:00
Travis Kemen 98e306995f fix limit
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20275 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-18 15:50:05 +00:00
Travis Kemen 5ecf73fb50 remove +1 as it isn't needed since 16619
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20259 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-18 01:39:02 +00:00
Travis Kemen 29b352391e if readethers is set to true make sure /etc/ethers exists, closes #6740
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20220 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-14 21:33:02 +00:00
Jo-Philipp Wich f1eed05155 [package] dnsmasq: remove redundant code introduced with r20074
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20079 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-09 01:41:06 +00:00
Jo-Philipp Wich 7fc98fcb86 [package] dnsmasq: allow multiple macs per static lease address (#6205)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20074 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-08 23:28:55 +00:00
Jo-Philipp Wich 1be2c3d1fa [package] dnsmasq: prevent bad command line error when a dhcp pool has ignore set and the corresponding iface has only whitespace as value
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20048 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-08 03:52:04 +00:00
Jo-Philipp Wich 1aa812b844 [package] dnsmasq: only write search directive if domain is actually set
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19090 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-10 15:31:58 +00:00
Jo-Philipp Wich 773bcdd671 [package] dnsmasq: add local domain as search directive to /tmp/resolv.conf
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19086 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-09 21:03:48 +00:00
Jo-Philipp Wich 4cbf5257ab [PATCH] dnsmasq: Fix setting the network-id for config host sections
This renames name to networkid where applicable, and re-adds the name option for hosts.
Signed-off-by: Stefan Bethke <stb@lassitu.de>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19069 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-08 00:03:08 +00:00
Jo-Philipp Wich 6a19e3eb17 [package] dnsmasq:
While trying to document the dhcp UCI config, I noticed that the name config option is applied wrongly when adding static addresses. Cf. the dnsmasq man page.
Signed-off-by: Stefan Bethke <stb@lassitu.de>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18934 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-26 00:23:35 +00:00
Jo-Philipp Wich e13c38658f [package] dnsmasq: Set a list of addnhosts files.
e.g.
	list 'addnhosts' '/var/etc/hosts.olsr'
	list 'addnhosts' '/var/etc/hosts.olsrv6'
hosts.olsr for ipv4 and hosts.olsrv6 for ipv6 addresses.
Signed-off-by: Patrick Grimm <patrick@lunatiki.de>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18470 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-22 11:52:08 +00:00
Jo-Philipp Wich b26913c381 [package] dnsmasq:
- make "name" option in "host" sections optional and append it to -G if set,
   allows specifying hostnames for static leases without resorting to /etc/hosts
 - implement "domain" sections, allows defining arbitary host names and associated
   ptr records from uci
 - bump package revision


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17897 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-05 16:58:06 +00:00
Felix Fietkau 2432093f50 Add default /etc/dnsmasq.conf
dnsmasq allows adding of arbitrary SRV/PTR/TXT/CNAME records.
However, those options sometimes can not be passed as
command-line arguments due to excess length.  This patch tries to
solve this problem:

1. Provide /etc/dnsmasq.conf file with comments about adding
   SRV/PTR/TXT/CNAME records.
2. Add this file to conffiles list so it is preserver during
   backup/restore or system upgrade.

If someone needs a lot of custom records, default configuration
file can be edited.  Since manual pages and documentation is not
installed, provided comments should be enough to figure out
option syntax.

Signed-off-by: Alexey I. Froloff <raorn@altlinux.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17663 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-09-21 13:25:11 +00:00
Felix Fietkau 22210c9a87 dnsmasq startup script update: add notinterface parameter
This tiny patch makes the dnsmasq init.d script listen to a parameter called "notinterface", which tells dnsmasq to not listen on a defined set of interfaces.

By default dnsmasq *always* listens on the loopback interface, even if you tell it to specifically listen on a certain other interface. Sometimes this is not desirable behaviour, so you might want to turn it off. This is useful when, for example, you want to have your own DNS server listening on the loopback interface.

Signed-off-by: Johnny Halfmoon <jhalfmoon at milksnot.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17599 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-09-16 18:15:31 +00:00
Jo-Philipp Wich fed636e223 [package] dnsmasq: add option to specify dhcp-hostsfile (#5079)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15747 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-05-09 22:34:04 +00:00
Markus Wigge 865fa3dad4 fixed dnsmasq init for "ignore" option
dnsmasq.init tried to set range options even when ignore was
set to "1". Now the functions stops processing after evaluating
the "ignore" option when the result is > 0


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15618 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-05-05 11:00:00 +00:00
Markus Wigge 1ce2df99c6 changed "option" to "list" for binding interfaces
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15613 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-05-05 09:33:56 +00:00
Jo-Philipp Wich 2284341048 [package] dnsmasq: add more options for interface binding (#4900)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15172 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-04-09 14:51:15 +00:00
Jo-Philipp Wich 19056e2b79 [package] make "name" parameter optional in dnsmasq "boot" config sections
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14557 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-02-18 22:00:36 +00:00
Markus Wigge 88fa7b4007 "-R" will not work as it needs the configured IP on the interface.
Thus this option leads to the warning message:
"udhcpc: bind(UDP): Cannot assign requested address"



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14408 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-02-04 14:58:31 +00:00
Markus Wigge 2f7b697f09 - added "server" option list to delegate specific subdomains
to given upstream servers


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14232 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-01-27 22:58:11 +00:00
Steven Barth 1d96bd6e14 Ucified PXE-Boot options for dnsmasq
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12960 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-10-13 07:39:56 +00:00
Steven Barth 4d20db10d5 dnsmasq: Use a more intelligent way of parsing dhcp-options using the new UCI list datatype
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12547 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-09-07 20:07:55 +00:00
Felix Fietkau 0ea2967af9 restore the /tmp/resolv.conf symlink when stopping dnsmasq
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12546 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-09-07 15:22:25 +00:00
Travis Kemen b79a3cf2e3 add option to cache local queries, from sn9
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12485 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-09-02 01:37:06 +00:00
John Crispin 305cd55644 add section names to dnsmasq config
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12342 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-19 22:05:41 +00:00
John Crispin 84f5308f97 fixes dbus param of dnsmasq, #3818, thanks the.loeki
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11967 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-28 07:59:40 +00:00
Florian Fainelli 292f318758 This adds dhcp-boot support to dnsmasq-init:
option name "virt0"
	option filename "pxelinux.0"
	option servername "mainframe0.dev"
	option serveraddress "9.3.2.1"

closes #3529


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11663 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-05 13:43:55 +00:00
Travis Kemen 265e3a8161 only ignore dhcp but still listen for dns closes #3406
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11062 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-05-08 00:01:58 +00:00
Travis Kemen a03a930807 create the dhcp leasefile if it doesn't exist
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10460 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-14 21:17:14 +00:00
Felix Fietkau 2f8b5f8c28 Here comes the new UCI. Enjoy :)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10367 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-03 06:48:15 +00:00