Dnsmasq - Dnsmasq
Vývojáři | Simon Kelley |
---|---|
První vydání | 2001 |
Stabilní uvolnění | 2.82 / 19. července 2020[1] |
Úložiště | |
Napsáno | C[2] |
Operační systém | Unixový |
Typ | DNS server |
Licence | GNU General Public License Verze 2 nebo 3[3] |
webová stránka | www |
dnsmasq je svobodný software poskytující Domain Name System (DNS) ukládání do mezipaměti, a DHCP, protokol dynamické konfigurace hostitelského počítače (DHCP) serveru, reklama routeru a funkce bootování ze sítě, určené pro malé počítačové sítě.[4][5]
dnsmasq má nízké požadavky na systémové prostředky,[6][7] může běžet dál Linux, BSD, Android a Operační Systém Mac a je součástí většiny Linuxové distribuce. V důsledku toho „je přítomen v mnoha domácích směrovačích a některých gadgetech internetu věcí“[4] a je součástí systému Android.[5]
Detaily
dnsmasq (zkratka pro DNS maškarádu) je lehký a snadno konfigurovatelný server pro předávání DNS, navržený tak, aby poskytoval DNS (a volitelně DHCP a TFTP ) služby pro malou síť. Může poskytovat názvy místních počítačů, které nejsou v globálním DNS.
Server DHCP dnsmasq podporuje statické a dynamické leasingy DHCP, více sítí a rozsahy IP adres. Server DHCP se integruje se serverem DNS a umožňuje, aby se v DNS zobrazovaly místní počítače s adresami přidělenými DHCP. dnsmasq ukládá do mezipaměti záznamy DNS, snižuje zátěž nadřazených jmenných serverů a zlepšuje výkon a lze jej nakonfigurovat tak, aby automaticky vyzvedával adresy svých předřazených serverů.
dnsmasq přijímá dotazy DNS a odpovídá na ně z malé lokální mezipaměti nebo je přeposílá na skutečný rekurzivní server DNS. Načte obsah souboru / etc / hosts, aby bylo možné vyřešit názvy místních hostitelů, které se neobjevují v globálním DNS. To také znamená, že záznamy přidané do vaší místní Soubor / etc / hosts ve formátu „0.0.0.0 annoyingsite.com“ lze použít k zabránění tomu, aby váš prohlížeč vyřešil odkazy na „annoyingsite.com“. To se může rychle vyvinout v místní Blokovač reklam v kombinaci s poskytovateli seznamu blokovaných webů. Pokud je to provedeno na routeru, lze efektivně odstranit reklamní obsah pro celou domácnost nebo společnost.
dnsmasq podporuje moderní internetové standardy jako např IPv6 a DNSSEC, bootování ze sítě s podporou pro BOOTP, PXE a TFTP a také Lua skriptování.
Někteří poskytovatelé internetových služeb přepisují odpovědi NXDOMAIN (doména neexistuje) ze serverů DNS, což nutí webové prohlížeče k vyhledávací stránce, kdykoli se uživatel pokusí procházet doménu, která neexistuje. dnsmasq může odfiltrovat tyto „falešné“ záznamy NXDOMAIN a zabránit tak potenciálně nežádoucímu chování.
Viz také
Reference
- ^ Kelley, Simon (19. července 2020). „Oznámit: dnsmasq-2,82“. dnsmasq-diskutovat (Poštovní seznam). Citováno 4. srpna 2020.
- ^ „Dnsmasq“. Otevřete rozbočovač. Software Black Duck. Archivováno z původního dne 29. listopadu 2014. Citováno 19. listopadu 2014.
- ^ „Dnsmasq - síťové služby pro malé sítě“. Archivováno z původního dne 4. května 2011. Citováno 19. listopadu 2014.
- ^ A b Thomson, Iain (2. října 2017). „Dnsmasq a sedm nedostatků: Opravte tyto ošklivé otvory pro dálkové ovládání“. Registrace. Archivováno z původního dne 4. října 2017. Citováno 5. října 2017.
- ^ A b Goodin, Dan (3. října 2017). „Chyby v provádění kódu ohrožují uživatele routerů, Linuxu a dalších OS“. Ars Technica. Archivováno z původního dne 5. října 2017. Citováno 5. října 2017.
- ^ "dnsmasq". Debian Wiki. Archivováno z původního dne 29. listopadu 2014. Citováno 19. listopadu 2014.
- ^ "dnsmasq". Arch Linux Wiki. Archivováno z původního dne 24. září 2014. Citováno 19. listopadu 2014.