| Port details on branch 2026Q2 |
- dnsmasq-devel Lightweight DNS forwarder, DHCP, and TFTP server
- 2.93.r1,8 dns
=0 2.93.r1,8Version of this port present on the latest quarterly branch. DEPRECATED: Short-lived test branch, to be removed after v2.93 release
- Maintainer: mandree@FreeBSD.org
 - Port Added: 2026-05-13 01:00:07
- Last Update: 2026-05-13 00:58:13
- Commit Hash: 4d78fdd
- License: GPLv2
- WWW:
- https://www.thekelleys.org.uk/dnsmasq/doc.html
- Description:
- Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP server. It
is designed to provide DNS and, optionally, DHCP, to a small network. It can
serve the names of local machines which are not in the global DNS. The DHCP
server integrates with the DNS server and allows machines with DHCP-allocated
addresses to appear in the DNS with names configured either in each host or in
a central configuration file. Dnsmasq supports static and dynamic DHCP leases
and BOOTP/TFTP/PXE for network booting of diskless machines.
Dnsmasq is targeted at home networks using NAT and connected to the internet
via a modem, cable-modem or ADSL connection but would be a good choice for any
smallish network (up to 1000 clients is known to work) where low resource use
and ease of configuration are important. -- Simon Kelley
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- dnsmasq-devel>0:dns/dnsmasq-devel
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/dns/dnsmasq-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install dns/dnsmasq-devel
- pkg install dnsmasq-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: dnsmasq-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1778611077
SHA256 (dnsmasq-2.93rc1.tar.xz) = 28ce9f03771ac26f104148b331660e8abdcf5e9abfc4513cd5227040d223a838
SIZE (dnsmasq-2.93rc1.tar.xz) = 640368
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gettext-runtime>=0.26 : devel/gettext-runtime
- gettext-tools>=0.26 : devel/gettext-tools
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libidn2.so : dns/libidn2
- libgmp.so : math/gmp
- libnettle.so : security/nettle
- libintl.so : devel/gettext-runtime
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for dnsmasq-devel-2.93.r1,8:
DBUS=off: D-Bus IPC system support
DNSSEC=on: Enable DNSSEC caching and validation (needs nettle)
DOCS=on: Build and/or install documentation
IPSET=on: Dynamic firewall management of resolved names (needs PF)
IPV6=on: IPv6 protocol support
LUA=off: Support lease-change scripts written in Lua
====> Internationalization Support Level: you can only select none or one of them
IDN=off: IDN: Int'l Domain Names WITHOUT full NLS
NLS=on: IDN+NLS: Int'l Domain Names & National Language support
===> Use 'make config' to modify these settings
- Options name:
- dns_dnsmasq-devel
- USES:
- compiler cpe shebangfix tar:xz gettext gmake iconv pkgconfig pkgconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
2.93.r1,8 13 May 2026 00:58:13
    |
Vladimir Druzenko (vvd)  Author: Matthias Andree |
dns/dnsmasq-devel: Update 2.93test10 => 2.93rc1 (6 CVEs)
This contains the six security fixed (or variants thereof) recently
appeared in 2.92rel2.
Including privilege escalation, cache poisoning/rediction, information
leak, and denial of service.
See https://www.kb.cert.org/vuls/id/471747
See https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html
Upstream Git changelog since v2.93test10:
* 14094e8 2026-05-09 | Fix buffer OOB read in find_soa() (tag: v2.93rc1)
[do litli](Only the first 15 lines of the commit message are shown above ) |
2.93.t10,7 13 May 2026 00:58:08
    |
Vladimir Druzenko (vvd)  Author: Matthias Andree |
dns/dnsmasq-devel: update to v2.93test10
Upstream Git changes since v2.93test9:
* fc22868 2026-04-21 | Preserve existing log file permissions when adding
group-write bit. (tag: v2.93test10) [Florian Margaine]
* d158aec 2026-04-21 | Increase default limit on TCP handler processes from 20
to 30. [Simon Kelley]
* 36d081e 2026-04-21 | Fix buffer overlow in log_query() [Simon Kelley]
* 9eb0757 2026-04-21 | Fix crash with mal-formed config option. [Toliak Purple]
* 2d0e0c7 2026-04-10 | Tweak DHCPv6 replay decapsulation. [Simon Kelley]
* cfc2244 2026-04-08 | Bump copyrights to 2026. [Simon Kelley]
Upstream Git changes since v2.93test8:
* 9ad7492 2026-04-06 | Fix 1-byte buffer overflow in relay_reply4() (tag:
v2.93test9) [Simon Kelley]
* a6069da 2026-04-05 | Check DNS query via TCP doesn't have QR bit set. [Simon
Kelley]
* 14f5317 2026-04-05 | Sanity checking on DNS replies via TCP. [Simon Kelley]
* 8fd06d2 2026-03-30 | OOB buffer check with DNS bitstring labels. [Simon
Kelley] (Only the first 15 lines of the commit message are shown above ) |