Activation automatique d’un groupe sur Pi-hole¶
L’idée est de couper tout le trafic hors des heures de travail. L’idée peut être appliquée à d’autres fins comme bloquer l’accès aux réseaux sociaux pendant les heures de travail/cours, etc.
Pour mon exemple, dans Pi-hole, j’ai ajouté un groupe « work » et placé le Mac dans ce dernier. J’ai ajouté le domaine .*
à la blacklist (ça veut dire tous les domaines), puis l’ai assigné à ce groupe.
Ensuite, se connecter en SSH à la machine qui héberge Pi-hole, puis :
su
crontab -e
Et insérer ces lignes (à adapter selon les besoins, Crontab.guru peut être utile) :
# Activation du trafic à 9:00, du lundi au vendredi
0 9 * * 1-5 sqlite3 /etc/pihole/gravity.db "update 'group' set enabled = 0 where name = 'work'"
1 9 * * 1-5 PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole restartdns
# Désactivation du trafic à 19:00, du lundi au vendredi
0 19 * * 1-5 sqlite3 /etc/pihole/gravity.db "update 'group' set enabled = 1 where name = 'work'"
1 19 * * 1-5 PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole restartdns
Étant donné que le dernier cronjob se lancera le vendredi à 19h, l’accès sera coupé tout le week-end, jusqu’au lundi matin suivant, à 9h.
📜 Historique¶
- 2024-01-27
Déplacement de l’article depuis le blog.
- 2024-01-09
Premier jet.