A lightweight, Open Source and easy to configure DNS forwarder and DHCP server for Linux #DNS forwarder #DHCP server #Dnsmasq #DNS #DHCP #Forwarder
Dnsmasq is an open source, completely free, easy to configure and lightweight command-line software designed from the offset to act as a DHCP (Dynamic Host Configuration Protocol) server and DNS (Domain Name System) forwarder on GNU/Linux and UNIX-like operating systems.
The software has been engineered in such a way that it provides DNS, as well as DHCP functionality to a small network. It is capable of serving the names of local machines that aren’t in the global DNS and contains numerous attractive features.
A wide range of command-line options are available for this project, which can be viewed at a glance by running the ‘dnsmasq --help’ command in a Terminal app. Among these, we can mention the ability to specify a local address to listen on, to specify the size of the cache in entries, as well as to specify a custom configuration file.
Installing Dnsmasq on a GNU/Linux operating system is does the same way as you would do with any other open source program that is distributed as a source archive. First you download the package, save it on your computer (preferably your Home directory), and extract its contents using an archive manager utility.
Then, move to the location where you have extracted the archive file in a terminal emulator (e.g. cd /home/softpedia/dnsmasq-2.72 - replace ‘softpedia’ with your username), run the ‘./configure && make’ command to configure and compile the program, followed by the ‘sudo make install’ command to install it system wide.
Dnsmasq supports for multiple operating systems, including Linux (Debian, Gentoo, Slackware, Smoothwall, SUSE, IP-Cop, Firebox, floppyfw, LEAF, CoyoteLinux, Clarkconnect, Freesco, etc.), BSD (FreeBSD), and Mac OS X. It runs on 32-bit and 64-bit computer platforms.
What's new in Dnsmasq 2.77:
- Generate an error when configured with a CNAME loop, rather than a crash. Thanks to George Metz for spotting this problem.
- Calculate the length of TFTP error reply packet correctly. This fixes a problem when the error message in a TFTP packet exceeds the arbitrary limit of 500 characters. The message was correctly truncated, but not the packet length, so extra data was appended. This is a possible security risk, since the extra data comes from a buffer which is also used for DNS, so that previous DNS queries or replies may be leaked. Thanks to Mozilla for funding the security audit which spotted this bug.
- Fix logic error in Linux netlink code. This could cause dnsmasq to enter a tight loop on systems with a very large number of network interfaces. Thanks to Ivan Kokshaysky for the diagnosis and patch.
- Fix problem with --dnssec-timestamp whereby receipt of SIGHUP would erroneously engage timestamp checking. Thanks to Kevin Darbyshire-Bryant for this work.
Dnsmasq 2.77
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- main category:
- Internet
- developer:
- visit homepage
ShareX 16.0.1
Windows Sandbox Launcher 1.0.0
7-Zip 23.01 / 24.04 Beta
4k Video Downloader 1.6.0.0085 Plus / 4.30.0.5655
IrfanView 4.67
Bitdefender Antivirus Free 27.0.35.146
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.10152 Work
calibre 7.10.0
Context Menu Manager 3.3.3.1
Zoom Client 6.0.4.38135
- calibre
- Context Menu Manager
- Zoom Client
- ShareX
- Windows Sandbox Launcher
- 7-Zip
- 4k Video Downloader
- IrfanView
- Bitdefender Antivirus Free
- Microsoft Teams