72_FRITZBOX - Umschalten des IPV4 DNS Server

Begonnen von mi.ke, 19 April 2021, 21:26:46

Vorheriges Thema - Nächstes Thema

mi.ke

Moin zusammen,

ich muss öfter den DNS Server in der Fritzbox umstellen, denn einige Webseiten und/oder TV.APPs (z.B. DAZN.com) laufen dann mit dem Werbefilter DNS von AdGuard nicht mehr.
Manuell an der Box umstellen ist das natürlich nix, mit FHEM wäre das sensationell, alleine wegen dem WAF.

Wenn ich es richtig verstanden habe, kann man mit der Ergänzung die data.lua  direkt ansprechen.

Ich hab mit den Firefox Entwicklertolls den JSON String angeschaut und folgende Befehlesfolge versucht.

Vom Internetanbieter zugewiesene DNSv4-Server verwenden (empfohlen)
get FritzBox luaData ipv4 userdns ipv4_use_user_dns 0

Bevorzugter DNSv4-Server
get FritzBox luaData ipv4 userdns ipv4_use_user_dns 1

Das Ergebnis scheint in die richtig Richtung zu gehen, aber nicht vollstängig richtig zu sein.

Ergebnis
Result of data = 'ipv4' => 'userdns'
'ipv4_use_user_dns' => '1'

----------------------------------------------------------------------
overview



Nun zu meiner Frage.
Würde die Umschaltung überhaupt mit der luaData Erweiterung funktionieren oder müsste ich einen anderen Ansatz verfolgen ( luaQuery oder TR-64 ) ?

Danke und Grüße
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

JoWiemann

Hallo,

grundsätzlich ist lua.data schon richtig. Du wirst aber immer den vollen Befehlssatz absetzen müssen:

wenn ich auf Internetanbieter umschalte sehe ich folgendes:

xhr: 1
ipv4_use_user_dns: 0
ipv6_use_user_dns: 1
ipv6_user_firstdns: 2001:4860:4860::8888
ipv6_user_seconddns: 2001:4860:4860::8844
dot_enabled: 1
dot_strict: 1
dot_udp_fallback: 1
dot_fqdn_list: one.one.one.one
dns.google
fqdn0: one.one.one.one
fqdn1: dns.google
apply:
lang: de
sid: 20583f3a5549d799
page: dnsSrv
confirmed:
twofactor:


wenn ich zurück schalte:

xhr: 1
ipv4_use_user_dns: 1
ipv4_user_firstdns0: 8
ipv4_user_firstdns1: 8
ipv4_user_firstdns2: 8
ipv4_user_firstdns3: 8
ipv4_user_seconddns0: 1
ipv4_user_seconddns1: 1
ipv4_user_seconddns2: 1
ipv4_user_seconddns3: 1
ipv6_use_user_dns: 1
ipv6_user_firstdns: 2001:4860:4860::8888
ipv6_user_seconddns: 2001:4860:4860::8844
dot_enabled: 1
dot_strict: 1
dot_udp_fallback: 1
dot_fqdn_list: one.one.one.one
dns.google
fqdn0: one.one.one.one
fqdn1: dns.google
apply:
sid: 20583f3a5549d799
lang: de
page: dnsSrv



Das würde dann bei mir zu folgenden Befehlen führen (ungetestet):


get FritzBox luaData xhr 1 ipv4_use_user_dns 0 ipv6_use_user_dns 1 ipv6_user_firstdns 2001:4860:4860::8888 ipv6_user_seconddns 2001:4860:4860::8844 dot_enabled 1 dot_strict 1 dot_udp_fallback 1 dot_fqdn_list one.one.one.one fqdn0 one.one.one.one fqdn1 dns.google apply nop lang de page dnsSrv confirmed nop twofactor nop


und


xhr 1 ipv4_use_user_dns 1 ipv4_user_firstdns0 8 ipv4_user_firstdns1 8 ipv4_user_firstdns2 8 ipv4_user_firstdns3 8 ipv4_user_seconddns0 1 ipv4_user_seconddns1 1 ipv4_user_seconddns2 1 ipv4_user_seconddns3 1 ipv6_use_user_dns 1 ipv6_user_firstdns 2001:4860:4860::8888 ipv6_user_seconddns 2001:4860:4860::8844 dot_enabled 1 dot_strict 1 dot_udp_fallback 1 dot_fqdn_list one.one.one.one fqdn0 one.one.one.one fqdn1 dns.google apply nop lang de page dnsSrv


Grüße Jörg

Hm, ich glaube ich muss die Parameterübergabe irgendwie lesbarer zulassen
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

mi.ke

Hallo Jörg,

damit funktioniert es schon mal, klasse.

Das zurückschalten geht auch kürzer mit:
get Fritzbox luaData ipv4 userdns ipv4_use_user_dns 0 page dnsSrv apply nop

Danke und Grüße
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

wulfmain

Hallo,
wäre sehr interessiert, meinen DNS-Server per FHEM-Befehl zu ändern, scheitere aber schon ganz früh:
"luaData" gibt es bei mir gar nicht. Nur luaQuery.
luaData scheint eine Erweiterung zu sein !?!
Kann mich da jemand in die richtige Richtung stupsen, damit ich mir diese Erweiterung auch installieren kann?

Danke,
wulfmain
Raspberry Pi mit FHEM & Tablet UI, CUL, MySensors, Homematic-Komponenten, AVM-Komponenten, Onkyo AV Receiver, VuUltimo 4k, Volumio, Synology ...

JoWiemann

Zitat von: wulfmain am 10 Mai 2021, 09:57:53
Kann mich da jemand in die richtige Richtung stupsen, damit ich mir diese Erweiterung auch installieren kann?

Schau mal hier: https://forum.fhem.de/index.php/topic,118150.0.html

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

wulfmain

Raspberry Pi mit FHEM & Tablet UI, CUL, MySensors, Homematic-Komponenten, AVM-Komponenten, Onkyo AV Receiver, VuUltimo 4k, Volumio, Synology ...