NEWS
Neuer Adapter pi-hole2 für pihole>=V6
-
Mein Sohn beschwert sich, dass er bei der Google Suche die Werbe-Links oben NICHT klicken kann.
Wenn er nach Auto-Teilen sucht, ist die Werbung doch manchmal nützlich.Ansonsten findet er das Blocken durchaus nützlich.
Gäbe es die Möglichkeit für feinere Abstufungen des Abschaltens des Blockings?- Blocking nur für ein/mehrere Client-Device (sein Notebook, sein Gaming-PC, sein Smartphone) temporär generell aufheben
- Temporär ein Profil aktivieren, was die Google-Adlinks generell durchlässt
Dann könnte ich ihm z. B. einen Vis2 View basteln, wo er das mit einem Fingertipp aktivieren kann ...
@MartinP sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Blocking nur für ein/mehrere Client-Device (sein Notebook, sein Gaming-PC, sein Smartphone) temporär generell aufheben
Temporär ein Profil aktivieren, was die Google-Adlinks generell durchlässtNaja, Die Möglichkeit temporär Pi-Hole zu deaktivieren (für x Minuten oder Stunden) ist in der GUI eingebaut. Ob das über die API geht ... vermutlich.
Hier hat einer ein Bash-Skript gebaut welches Gruppen per API aktiviert oder deaktiviert:
https://gist.github.com/Data-Monkey/d88199a51feb715f7d67a47900c846bb
Ein Client kann ja in mehreren Gruppen sein, wenn der also zusätzlich in einer Gruppe ist bei der nicht gefiltert ist, könnte man das über diesen Weg ein- und ausschalten (vermutlich) -
@MartinP sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Blocking nur für ein/mehrere Client-Device (sein Notebook, sein Gaming-PC, sein Smartphone) temporär generell aufheben
Temporär ein Profil aktivieren, was die Google-Adlinks generell durchlässtNaja, Die Möglichkeit temporär Pi-Hole zu deaktivieren (für x Minuten oder Stunden) ist in der GUI eingebaut. Ob das über die API geht ... vermutlich.
Hier hat einer ein Bash-Skript gebaut welches Gruppen per API aktiviert oder deaktiviert:
https://gist.github.com/Data-Monkey/d88199a51feb715f7d67a47900c846bb
Ein Client kann ja in mehreren Gruppen sein, wenn der also zusätzlich in einer Gruppe ist bei der nicht gefiltert ist, könnte man das über diesen Weg ein- und ausschalten (vermutlich)@BananaJoe sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Naja, Die Möglichkeit temporär Pi-Hole zu deaktivieren (für x Minuten oder Stunden) ist in der GUI eingebaut. Ob das über die API geht ... vermutlich.
ja das geht und ist im aktuellen pihole adapter per datenpunkt eingebaut.
-
@MartinP sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Blocking nur für ein/mehrere Client-Device (sein Notebook, sein Gaming-PC, sein Smartphone) temporär generell aufheben
Temporär ein Profil aktivieren, was die Google-Adlinks generell durchlässtNaja, Die Möglichkeit temporär Pi-Hole zu deaktivieren (für x Minuten oder Stunden) ist in der GUI eingebaut. Ob das über die API geht ... vermutlich.
Hier hat einer ein Bash-Skript gebaut welches Gruppen per API aktiviert oder deaktiviert:
https://gist.github.com/Data-Monkey/d88199a51feb715f7d67a47900c846bb
Ein Client kann ja in mehreren Gruppen sein, wenn der also zusätzlich in einer Gruppe ist bei der nicht gefiltert ist, könnte man das über diesen Weg ein- und ausschalten (vermutlich)@BananaJoe sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Hier hat einer ein Bash-Skript gebaut welches Gruppen per API aktiviert oder deaktiviert:
https://gist.github.com/Data-Monkey/d88199a51feb715f7d67a47900c846bb
Ein Client kann ja in mehreren Gruppen sein, wenn der also zusätzlich in einer Gruppe ist bei der nicht gefiltert ist, könnte man das über diesen Weg ein- und ausschalten (vermutlich)woher weiß die gruppe dann was geblockt werden soll?
oder geht da nur alles blocken oder nix? -
@BananaJoe sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Hier hat einer ein Bash-Skript gebaut welches Gruppen per API aktiviert oder deaktiviert:
https://gist.github.com/Data-Monkey/d88199a51feb715f7d67a47900c846bb
Ein Client kann ja in mehreren Gruppen sein, wenn der also zusätzlich in einer Gruppe ist bei der nicht gefiltert ist, könnte man das über diesen Weg ein- und ausschalten (vermutlich)woher weiß die gruppe dann was geblockt werden soll?
oder geht da nur alles blocken oder nix?@OliverIO sagte in Neuer Adapter pi-hole2 für pihole>=V6:
woher weiß die gruppe dann was geblockt werden soll?
oder geht da nur alles blocken oder nix?Naja, du setzt den Client in 2 Gruppen.
In die Normale wo alles gefiltert wird,
und die eine wo nichts gefiltert wird.Und die Gruppe bei der nichts gefiltert wird schaltet man an oder aus nach Bedarf.
In der Hoffnung das das "Rechtemanagement" von pi-hole addierend arbeitet,
Testen müsste man das.
Da es aber auch bei Blockieren funktioniert, könnte auch der umgekehrte Weg möglich sein -
@OliverIO sagte in Neuer Adapter pi-hole2 für pihole>=V6:
woher weiß die gruppe dann was geblockt werden soll?
oder geht da nur alles blocken oder nix?Naja, du setzt den Client in 2 Gruppen.
In die Normale wo alles gefiltert wird,
und die eine wo nichts gefiltert wird.Und die Gruppe bei der nichts gefiltert wird schaltet man an oder aus nach Bedarf.
In der Hoffnung das das "Rechtemanagement" von pi-hole addierend arbeitet,
Testen müsste man das.
Da es aber auch bei Blockieren funktioniert, könnte auch der umgekehrte Weg möglich seinok, das kann @MartinP dann testen und Rückmeldung geben.
Dann könnte man für jede Gruppe einen Bool Datenpunkt anlegen um die zu aktivieren/deaktivieren.
Falls die Zugehörigkeit zu einer Gruppe darüber bestimmt ob geblockt wird oder nicht könnte man ein sendTo Befehl machen, bei dem ein client dann (ggfs auch zeitbasiert) zwischen Gruppen hin und hergeschoben wird. -
ok, das kann @MartinP dann testen und Rückmeldung geben.
Dann könnte man für jede Gruppe einen Bool Datenpunkt anlegen um die zu aktivieren/deaktivieren.
Falls die Zugehörigkeit zu einer Gruppe darüber bestimmt ob geblockt wird oder nicht könnte man ein sendTo Befehl machen, bei dem ein client dann (ggfs auch zeitbasiert) zwischen Gruppen hin und hergeschoben wird.@OliverIO Ein Client kann ja auch in mehreren Gruppen sein.
Theoretisch auch in einer "Keine Filterung" und "Blockiert".
Was gewinnt weis ich ohne Tests nicht, bei einer Firewall würde blockieren gewinnen oder die Reihenfolge entscheiden.
Dann bräuchte es das hin und herswitchen zwischen gruppen nicht -
@OliverIO Ein Client kann ja auch in mehreren Gruppen sein.
Theoretisch auch in einer "Keine Filterung" und "Blockiert".
Was gewinnt weis ich ohne Tests nicht, bei einer Firewall würde blockieren gewinnen oder die Reihenfolge entscheiden.
Dann bräuchte es das hin und herswitchen zwischen gruppen nichtAber ist alles Vermutung basierend auf Vermutung.
Wie gesagt:
Ausprobieren wie das über die über das Userinterface zu bedienen ist, dann kann man schauen wie man das über die API bewerkstelligt, so das es alle über die üblichen iobroker Methoden einfachst zu bedienen ist und auf Knöpfe/Schalter/etc. zu legen ist. -
So, mal eben remote zu Hause drauf und extra getestet,
Wenn ein Client sowohl in der Default-Gruppe ist (bei der Standardmäßig gefiltert wird) und in einer Gruppe bei der nicht gefiltert wird,
dann wird trotzdem gefiltert.
Erst wenn ich ihn aus Default herausnehme geht es.Wie üblich gewinnt verbieten vor erlauben
-
Da hatte ich auch einen Denkfehler. Die Blocklisten sind Gruppen zugeordnet, ist man Mitglied der Gruppe, wird diese auch angewandt.
Der Trick mit einer Gegenregel / Ausnahme die nur für die Gruppe gilt, funktioniert nicht -
Da hatte ich auch einen Denkfehler. Die Blocklisten sind Gruppen zugeordnet, ist man Mitglied der Gruppe, wird diese auch angewandt.
Der Trick mit einer Gegenregel / Ausnahme die nur für die Gruppe gilt, funktioniert nichtalso wird eine funktion benötigt, die einen user von einer gruppe zu einer anderen schiebt. ggfs kann ein user auch in mehreren gruppen aktiv sein um evtl teilweise sperren aufrecht zu erhalten
default: alles wird gesperrt
gruppe 1: liste A (windows nach Hause telefonieren)
gruppe 2: liste B (listen mit google adsense etc. werbung)
gruppe 3: keine Liste, also keine SperrungSzenario1
user ist zu beginn in gruppe 1 und 2 um alles ungewünschte zu sperren
temporär soll user überhaupt keine sperre haben, also wird user von 1 nach 3 gesetzt und 2 gelöschtSzenario2
oder einfach nur von 2 nach 3, 1 bleibt erhalten um nur ein teilweises blocken zu erlauben.
bspw windows telefoniert nach hause soll immer unterdrückt werden, aber google shopping manchmal deaktiviert werden um auf die gesponsorten links oder produktvorschläge zu klickendefault ist dann nur der fallback für die clients für die keine bersondere behandlung erfolgen soll.
@MartinP kannst du das verifizieren ob das für dich passen würde?