Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename hash_questions.c, for consistency.v2.86test1 | Simon Kelley | 2021-06-08 | 1 | -1/+1 |
| | |||||
* | Major rewrite of the DNS server and domain handling code. | Simon Kelley | 2021-06-08 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | This should be largely transparent, but it drastically improves performance and reduces memory foot-print when configuring large numbers domains of the form local=/adserver.com/ or local=/adserver.com/# Lookup times now grow as log-to-base-2 of the number of domains, rather than greater than linearly, as before. The change makes multiple addresses associated with a domain work address=/example.com/1.2.3.4 address=/example.com/5.6.7.8 It also handles multiple upstream servers for a domain better; using the same try/retry alogrithms as non domain-specific servers. This also applies to DNSSEC-generated queries. Finally, some of the oldest and gnarliest code in dnsmasq has had a significant clean-up. It's far from perfect, but it _is_ better. | ||||
* | Tweak f1204a875e0f16fd645df965db346fc56d2ab1dd | Simon Kelley | 2021-02-01 | 1 | -1/+1 |
| | | | | This gets, eg, v2.65test1 and v2.65test11 in the correct order. | ||||
* | Tweak sort order of tags in get-version. | Simon Kelley | 2021-01-29 | 1 | -2/+5 |
| | | | | | | | | | We want to sort such that the most recent/relevant tag is first and gets used to set the compiled-in version. The solution is far from general, but works for the tag formats used by dnsmasq. v2.84 sorts before v2.83, but v2.83 sorts before v2.83rc1 and 2.83rc1 sorts before v2.83test1 | ||||
* | Support hash function from nettle (only) | Petr Menšík | 2020-12-16 | 1 | -19/+22 |
| | | | | | | Unlike COPTS=-DHAVE_DNSSEC, allow usage of just sha256 function from nettle, but keep DNSSEC disabled at build time. Skips use of internal hash implementation without support for validation built-in. | ||||
* | Use SHA-256 to provide security against DNS cache poisoning. | Simon Kelley | 2020-12-16 | 1 | -1/+1 |
| | | | | | | | Use the SHA-256 hash function to verify that DNS answers received are for the questions originally asked. This replaces the slightly insecure SHA-1 (when compiled with DNSSEC) or the very insecure CRC32 (otherwise). Refer: CERT VU#434904. | ||||
* | Fix Makefile lines generating UBUS linker config. | Simon Kelley | 2018-10-31 | 1 | -6/+8 |
| | | | | | | | | | If arg2 of pkg-wrapper is "--copy", then arg1 is NOT the name of the package manager (--copy doesn't invoke it) it's a secondary config string that inhibts the copy if found. This patch allows that to be the empty string, for unconditional copy, and modifies the ubus linker config to use it. It worked by coincidence before, because there was no config string called "pkg-config". | ||||
* | Add OpenWRT ubus patch | Julian Kornberger | 2018-07-21 | 1 | -1/+1 |
| | | | | Originally written by John Crispin <john@phrozen.org> | ||||
* | Add packet-dump debugging facility. | Simon Kelley | 2018-05-08 | 1 | -1/+2 |
| | |||||
* | Add support for Ed25519 DNSSEC signature algorithm. | Simon Kelley | 2017-10-27 | 1 | -1/+1 |
| | |||||
* | Check for failure of "git describe" in get-version. | Bert Gijsbers | 2017-03-06 | 1 | -3/+10 |
| | |||||
* | Cache access to the kernel's ARP table. | Simon Kelley | 2015-12-23 | 1 | -1/+1 |
| | |||||
* | Split EDNS0 stuff into its own source file. | Simon Kelley | 2015-12-21 | 1 | -1/+1 |
| | |||||
* | Generalise RR-filtering code, for use with EDNS0. | Simon Kelley | 2015-12-15 | 1 | -1/+1 |
| | |||||
* | Use poll() instead of select() to remove limits on open file descriptors.v2.74test2 | Simon Kelley | 2015-07-12 | 1 | -1/+1 |
| | |||||
* | Make get-version work when repo is a git submodule. | Johnny S. Lee | 2015-04-26 | 1 | -2/+3 |
| | |||||
* | Fix get-version script which returned wrong tag in some situations. | Shantanu Gadgil | 2015-02-11 | 1 | -1/+1 |
| | |||||
* | Use inotify instead of polling on Linux. | Simon Kelley | 2014-12-10 | 1 | -1/+1 |
| | | | | | This should solve problems people are seeing when a file changes twice within a second and thus is missed for polling. | ||||
* | Add --dns-loop-detect feature. | Simon Kelley | 2014-07-29 | 1 | -1/+2 |
| | |||||
* | Build config: add -DNO_GMP for use with nettle/mini-gmp | Simon Kelley | 2014-06-17 | 1 | -2/+7 |
| | |||||
* | ipsets equivalent in *BSD, using pf tables. | Simon Kelley | 2014-06-02 | 1 | -1/+1 |
| | |||||
* | Add --static to pkg-config command when appropriate. | Simon Kelley | 2014-03-05 | 1 | -1/+4 |
| | |||||
* | Linking stuff. Latest Debian/Ubuntu don't automatically link gmp. | Simon Kelley | 2014-02-04 | 1 | -12/+17 |
| | |||||
* | Provide for static library linking. | Simon Kelley | 2014-01-21 | 1 | -3/+19 |
| | |||||
* | Move blockdata to it's own file. | Simon Kelley | 2014-01-08 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into dnssec | Simon Kelley | 2013-10-25 | 2 | -1/+131 |
|\ | | | | | | | | | | | | | Conflicts: src/dnsmasq.h src/forward.c src/option.c | ||||
| * | Add "baseline" and "bloatcheck" makefile targets | Simon Kelley | 2013-09-12 | 1 | -0/+130 |
| | | |||||
| * | Add gitversion Debian build option.v2.67test12 | Simon Kelley | 2013-09-09 | 1 | -1/+1 |
| | | |||||
* | | Tidy rebase | Simon Kelley | 2013-08-20 | 1 | -1/+2 |
|/ | |||||
* | Add --synth-domainv2.67test3 | Simon Kelley | 2013-04-24 | 1 | -1/+1 |
| | |||||
* | Add ipset.c to source files list in Android makefile. | Simon Kelley | 2013-02-22 | 1 | -1/+1 |
| | |||||
* | Fix regexp foobar. | Simon Kelley | 2012-12-14 | 1 | -1/+1 |
| | |||||
* | Initial code to do authoritative DNS. | Simon Kelley | 2012-11-28 | 1 | -1/+1 |
| | |||||
* | Tweak get-version to do the right thing with multiple head tags. | Simon Kelley | 2012-08-17 | 1 | -1/+3 |
| | |||||
* | Logging library in Android build scaffold. | Simon Kelley | 2012-06-29 | 1 | -0/+2 |
| | |||||
* | substitue non-portable tail command with sed. | Simon Kelley | 2012-04-16 | 1 | -1/+1 |
| | |||||
* | Check assumed SLAAC addresses by pinging them.v2.61test6 | Simon Kelley | 2012-03-19 | 1 | -1/+1 |
| | |||||
* | Makefile cleanup - use lower case variables for internal use. | Simon Kelley | 2012-02-29 | 2 | -2/+2 |
| | |||||
* | Makefile: support absolute paths in BUILDDIR | Simon Kelley | 2012-02-28 | 1 | -8/+5 |
| | |||||
* | OpenBSD-friendly bld/get-version script | Simon Kelley | 2012-02-25 | 1 | -2/+2 |
| | |||||
* | Router Advertisementv2.60test14 | Simon Kelley | 2012-02-24 | 1 | -1/+2 |
| | |||||
* | don't use -m flag to grep - it's unavailable in OpenBSD | Simon Kelley | 2012-02-19 | 1 | -1/+1 |
| | |||||
* | Tweaks to fix compilation on FreeBSD. | Simon Kelley | 2012-02-10 | 1 | -2/+5 |
| | |||||
* | Merge branch 'dhcpv6' | Simon Kelley | 2012-02-10 | 1 | -1/+2 |
|\ | |||||
| * | Clean compile, basic DHCPv6 functionality is there. | Simon Kelley | 2012-02-06 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | TODO hostname handling. update DHCP6 configs from dns parse domain=<domain>,<IPv6 range> pretty-print counted string options. DECLINE messages lease-script fro DHCPv6 | ||||
* | | Fix shell scripting bug in bug scripts. | Simon Kelley | 2012-02-09 | 1 | -2/+2 |
|/ | |||||
* | Generate version string from git automatically | Simon Kelley | 2012-01-06 | 1 | -0/+28 |
| | |||||
* | Accumulated 2.60 changes going into git | Simon Kelley | 2012-01-05 | 1 | -1/+1 |
| | |||||
* | import of dnsmasq-2.58.tar.gzv2.58 | Simon Kelley | 2012-01-05 | 1 | -1/+1 |
| | |||||
* | import of dnsmasq-2.57.tar.gzv2.57 | Simon Kelley | 2012-01-05 | 1 | -0/+18 |
| |