Ví někdo o způsobu, jak nastavit samostatný soubor hostitele nebo odeslat různé odpovědi z DNSMasq na konkrétní počítače v mé síti?
Konkrétně, pokud bych chtěl zablokovat youtube, facebook nebo atd. z počítače svého dítěte na MAC ab:cd:00:01:02:03, chtěl bych přidat položky do hostitelského souboru DNSMasq, například:
127.0.0.1 facebook.com, youtube.com
Ale nechtěl bych je blokovat pro celou rodinu, pouze pro jeho/její počítač.
Děkujeme za jakékoli návrhy.
Přijatá odpověď:
Podmíněná schopnost DNSMasq závisí především na mechanismu označování a týká se pouze jeho strany DHCP.
Jedním z řešení by bylo nejprve použít DHCP stranu DNSMasq k tagování který hostitel je „dítě“ a který „dospělý“:
# grownup network
dhcp-host=11:22:33:44:55:66,host01,192.168.1.11,infinite,set:grownup
dhcp-host=66:55:44:33:22:11,aa:bb:cc:dd:ee:ff,host02,192.168.1.12,infinite,set:growup
# child network
dhcp-host=ab:cd:00:01:02:03,child01,192.168.1.21,infinite,set:child
Takže podmíněně nastavte dhcp-option
přiřadit specifický řetězec překladu DNS „dospělým“ hostitelům (za předpokladu 10.10.10.1
a 10.10.10.2
jsou vaše servery DNS a 192.168.1.2
je IP adresa vašeho DNSMasq boxu):
# options
dhcp-option=tag:grownup,option:dns-server,10.10.10.1,10.10.10.2
dhcp-option=tag:child,option:dns-server,192.168.1.2
Odtud bude „dospělý“ hostitel přímo řešit prostřednictvím DNS vašeho poskytovatele internetových služeb a „dětský“ hostitel použije řetězec rozlišení DNSMasq (nebo jakýkoli jiný server DNS umístěný na vašem boxu DNSMasq).
Nakonec přidáme několik host-record
nebo addn-hosts
možnost:
host-record=www.facebook.com,127.0.0.1
Další informace o DNSMasq:
- Muž DNSMasq