aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/networking/dnsmasq (follow)
Commit message (Collapse)AuthorAgeFilesLines
* dnsmasq: 2.81 -> 2.82R. RyanTM2020-07-311-2/+2
|
* dnsmasq: 2.80 → 2.81Martin Weinelt2020-04-291-10/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: CVE-2019-14834 A vulnerability was found in dnsmasq before version 2.81, where the memory leak allows remote attackers to cause a denial of service (memory consumption) via vectors involving DHCP response creation. Changelog: version 2.81 Improve cache behaviour for TCP connections. For ease of implementaion, dnsmasq has always forked a new process to handle each incoming TCP connection. A side-effect of this is that any DNS queries answered from TCP connections are not cached: when TCP connections were rare, this was not a problem. With the coming of DNSSEC, it is now the case that some DNSSEC queries have answers which spill to TCP, and if, for instance, this applies to the keys for the root, then those never get cached, and performance is very bad. This fix passes cache entries back from the TCP child process to the main server process, and fixes the problem. Remove the NO_FORK compile-time option, and support for uclinux. In an era where everything has an MMU, this looks like an anachronism, and it adds to (Ok, multiplies!) the combinatorial explosion of compile-time options. Thanks to Kevin Darbyshire-Bryant for the patch. Fix line-counting when reading /etc/hosts and friends; for correct error messages. Thanks to Christian Rosentreter for reporting this. Fix bug in DNS non-terminal code, added in 2.80, which could sometimes cause a NODATA rather than an NXDOMAIN reply. Thanks to Norman Rasmussen, Sven Mueller and Maciej Żenczykowski for spotting and diagnosing the bug and providing patches. Support TCP-fastopen (RFC-7413) on both incoming and outgoing TCP connections, if supported and enabled in the OS. Improve kernel-capability manipulation code under Linux. Dnsmasq now fails early if a required capability is not available, and tries not to request capabilities not required by its configuration. Add --shared-network config. This enables allocation of addresses by the DHCP server in subnets where the server (or relay) does not have an interface on the network in that subnet. Many thanks to kamp.de for sponsoring this feature. Fix broken contrib/lease_tools/dhcp_lease_time.c. A packet validation check got borked in commit 2b38e382 and release 2.80. Thanks to Tomasz Szajner for spotting this. Fix compilation against nettle version 3.5 and later. Fix spurious DNSSEC validation failures when the auth section of a reply contains unsigned RRs from a signed zone, with the exception that NSEC and NSEC3 RRs must always be signed. Thanks to Tore Anderson for spotting and diagnosing the bug. Add --dhcp-ignore-clid. This disables reading of DHCP client identifier option (option 61), so clients are only identified by MAC addresses. Fix a bug which stopped --dhcp-name-match from working when a hostname is supplied in --dhcp-host. Thanks to James Feeney for spotting this. Fix bug which caused very rarely caused zero-length DHCPv6 packets. Thanks to Dereck Higgins for spotting this. Add --tftp-single-port option. Enhance --conf-dir to load files in a deterministic order. Thanks to Evgenii Seliavka for the suggestion and initial patch. In the router advert code, handle case where we have two different interfaces on the same IPv6 net, and we are doing RA/DHCP service on only one of them. Thanks to NIIBE Yutaka for spotting this case and making the initial patch. Support prefixed ranges of ipv6 addresses in dhcp-host. This eases problems chain-netbooting, where each link in the chain requests an address using a different UID. With a single address, only one gets the "static" address, but with this fix, enough addresses can be reserved for all the stages of the boot. Many thanks to Harald Jensås for his work on this idea and earlier patches. Add filtering by tag of --dhcp-host directives. Based on a patch by Harald Jensås. Allow empty server spec in --rev-server, to match --server. Remove DSA signature verification from DNSSEC, as specified in RFC 8624. Thanks to Loganaden Velvindron for the original patch. Add --script-on-renewal option.
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-101-1/+1
|
* dnsmasq: correct previous change for DarwinVladimír Čunát2020-02-191-1/+1
| | | | I was a bit hasty in commit 482642a73.
* dnsmasq: fixup build after kernel header changesVladimír Čunát2020-02-191-0/+3
| | | | https://github.com/torvalds/linux/commit/0768e17073d
* dnsmasq: fix build with nettle 3.5worldofpeace2019-10-141-1/+10
|
* dnsmasq: Move D-Bus conf file to share/dbus-1/system.dworldofpeace2019-09-161-1/+1
| | | | | Since D-Bus 1.9.18 configuration files installed by third-party should go in share/dbus-1/system.d. The old location is for sysadmin overrides.
* treewide: update globin's maintained drvsRobin Gloster2019-08-201-1/+1
|
* dnsmasq: 2.79 -> 2.80R. RyanTM2018-11-101-2/+2
| | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/dnsmasq/versions
* pkgs/*: remove unreferenced function argumentsvolth2018-07-211-1/+1
|
* treewide: remove aliases in nixpkgsMatthew Bauer2018-07-181-2/+3
| | | | | | | | | | | | | | | | | | This makes the command ‘nix-env -qa -f. --arg config '{skipAliases = true;}'’ work in Nixpkgs. Misc... - qtikz: use libsForQt5.callPackage This ensures we get the right poppler. - rewrites: docbook5_xsl -> docbook_xsl_ns docbook_xml_xslt -> docbook_xsl diffpdf: fixup
* dnsmasq: 2.78 -> 2.79Franz Pletz2018-07-151-12/+2
|
* dnsmasq: Patch CVE-2017-15107adisbladis2018-02-241-1/+11
|
* dnsmasq: 2.77 -> 2.78 for multiple CVEsFranz Pletz2017-10-021-2/+2
| | | | | Fixes CVE-2017-14491, CVE-2017-14492, CVE-2017-14493, CVE-2017-14494, CVE-2017-14495, CVE-2017-14496.
* dnsmasq: 2.76 -> 2.77Franz Pletz2017-06-201-2/+2
|
* dnsmasq: install launchd plist on darwinNick Novitski2017-03-091-0/+5
|
* Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-07-151-6/+7
|\
| * dnsmasq: 2.75 -> 2.76 (security)Franz Pletz2016-07-101-6/+7
| | | | | | | | Fixes CVE-2015-8899.
* | Use general hardening flag toggle listsFranz Pletz2016-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow
* | dnsmasq: enable pie hardeningRobin Gloster2016-02-261-0/+2
|/
* dnsmasq: get it working on darwin againDan Peebles2015-12-241-5/+8
|
* dnsmasq: install dhcp_* toolsDomen Kožar2015-12-031-0/+6
|
* dnsmasq: 2.73 -> 2.75William A. Kennington III2015-08-031-2/+2
|
* dnsmasq: Fix buildWilliam A. Kennington III2015-06-191-10/+25
|
* dnsmasq: 2.72 -> 2.73William A. Kennington III2015-06-181-2/+2
|
* dnsmasq: update from 2.71 to 2.72Aristid Breitkreuz2014-10-061-2/+2
|
* dnsmasq: Replace deprecated ensureDir with mkdir.Patrick Mahoney2014-08-301-1/+1
|
* dnsmasq: Meta UpdateWilliam A. Kennington III2014-08-281-4/+4
|
* dnsmasq: upgrade to 2.71, fixed dnsmasq modulePaul Colomiets2014-08-281-1/+23
| | | | | | | | | | | | | | * The module now has systemd config * Add resolveLocalQueries option which sets up it as a dns server for local host (including reasonable setup of resolvconf) * Add "dnsmasq" user for running daemon * Enabled dbus and dnssec support for the package Conflicts: nixos/modules/misc/ids.nix
* Use .tar.xz instead of .tar.gz for dnsmasqFrerich Raabe2014-08-071-2/+2
| | | | To save precious bandwidth.
* Update dnsmasq to version 2.71Frerich Raabe2014-08-071-2/+2
|
* Enable dnsmasq on OS XFrerich Raabe2014-08-071-1/+1
| | | | It seems to work alright.
* dnsmasq: Update to 2.69Eelco Dolstra2014-04-181-2/+2
|
* dnsmasq: update from 2.67 to 2.68Nixpkgs Monitor2013-12-151-2/+2
|
* dnsmasq: bump 2.63 -> 2.67Bjørn Forsman2013-11-271-2/+2
| | | | See changelog at http://www.thekelleys.org.uk/dnsmasq/CHANGELOG
* dnsmasq: Update to 2.63Eelco Dolstra2012-10-261-3/+5
|
* * dnsmasq updated to 2.59.Eelco Dolstra2012-02-161-2/+2
| | | | svn path=/nixpkgs/trunk/; revision=32334
* * dnsmasq updated to 2.57.Eelco Dolstra2011-03-101-2/+2
| | | | svn path=/nixpkgs/trunk/; revision=26249
* * dnsmasq updated to 2.55.Eelco Dolstra2010-10-111-6/+6
| | | | svn path=/nixpkgs/trunk/; revision=24222
* * Fix some more "args: with args".Eelco Dolstra2010-07-301-5/+6
| | | | svn path=/nixpkgs/trunk/; revision=22828
* fix: dnsmasq can now be started after installing..Marc Weber2008-07-071-1/+1
| | | | | | What has gone wrong by my first commit attempt? svn path=/nixpkgs/trunk/; revision=12294
* Nix-expr style reviewYury G. Kudryashov2008-01-301-5/+3
| | | | | | | | | | | | Unneded args.something replaced with args: with args; line. After this line args is the only place where we can recieve variables from. Also removed several buildInputs = []; lines. svn path=/nixpkgs/trunk/; revision=10415
* added:Marc Weber2007-09-031-0/+19
dnsmasq, uisp, fltk libixp_for_wmii, acerhk kernel module, reiserfsprogs, radeontools, msmtp, procmail, pstree, gxemul changed: umlutilities to also support building tunctl optionally (needing kernel header files) wmii updated and wmiimenu added svn path=/nixpkgs/trunk/; revision=9242