GNU/Linux >> Tutoriels Linux >  >> Cent OS

Centos – Dnsmasq – Différentes réponses pour des adresses Mac spécifiques ?

Quelqu'un connaît-il un moyen pour moi de configurer un fichier hôte séparé ou d'envoyer des réponses différentes, de DNSMasq à des PC spécifiques sur mon réseau ?

Plus précisément, si je voulais bloquer youtube, ou facebook, ou etc. de l'ordinateur de mon enfant sur MAC ab:cd:00:01:02:03, ma pensée est d'ajouter des entrées dans le fichier hôte DNSMasq telles que :

127.0.0.1 facebook.com, youtube.com

Mais je ne voudrais pas les bloquer pour toute la famille, uniquement pour son ordinateur.

Merci pour toute suggestion.

Réponse acceptée :

La capacité conditionnelle de DNSMasq repose principalement sur son mécanisme de marquage et n'est liée qu'à son côté DHCP.

Une solution serait d'utiliser d'abord le côté DHCP de DNSMasq pour taguer quel hôte est "enfant" et lequel est "adulte":

# 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

Donc, définissez conditionnellement dhcp-option pour attribuer une chaîne de résolution DNS spécifique aux hôtes "adultes" (en supposant que 10.10.10.1 et 10.10.10.2 sont vos serveurs DNS et 192.168.1.2 est l'adresse IP de votre box DNSMasq) :

# 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

À partir de là, l'hôte "adulte" sera directement résolu via le DNS de votre FAI et les "enfants" utiliseront la chaîne de résolution DNSMasq (ou tout autre serveur DNS installé sur votre boîtier DNSMasq).

Ajout enfin de quelques host-record ou un addn-hosts choix :

host-record=www.facebook.com,127.0.0.1

Pour en savoir plus sur DNSMasq :

  • Homme DNSMasq

Cent OS
  1. Comment changer l'adresse MAC sur CentOS 8

  2. Liste blanche IP pour une règle ModSecurity spécifique

  3. Ubuntu contre CentOS pour les petites entreprises

  4. Configurez dnsmasq pour utiliser différents serveurs DNS pour certains domaines (CentOS/RHEL)

  5. Haricot magique pour CentOs 7

Comment installer Websvn pour Subversion dans CentOS 7

Comment installer une version spécifique du noyau dans CentOS

Installer Varnish Cache pour Apache sur CentOS 8

Installer PIP pour Python 3 dans CentOS 8

Comment installer Drush pour Drupal sur CentOS 7

Moniteur de bande passante pour Mac OS X ?