Dziękuję, spróbuję przy następnej wizycie w tej sieci hoteli.
Chociaż powyższe wyniki dig odpytujące hotelowy serwer DNS są z laptopa (cygwin), więc zakładam, że dnsmasq na routerze nie brał udziału w ich procesowaniu.
Strony 1
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez tejotka
Strony 1
Dziękuję, spróbuję przy następnej wizycie w tej sieci hoteli.
Chociaż powyższe wyniki dig odpytujące hotelowy serwer DNS są z laptopa (cygwin), więc zakładam, że dnsmasq na routerze nie brał udziału w ich procesowaniu.
Dzień dobry,
Skonfigurowałem na Cudy TR3000 z openwrt 24.10.5 podróżny router, jednak nie mogłem za jego pośrednictwem przejść przez proces logowania do hotelowego WiFi. Strona hotelowa przekierowywała sesję przeglądarki na laptopie wpiętym poprzez ten router na controleur.wifipass.org, lecz laptop dostawał z serwera DNS dnsmasq na routerze odpowiedź NXDOMAIN zamiast adresu IP w sieci hotelowej.
Okazało się, że zapytania DNS generowane przez dnsmasq na routerze mają ustawiony bit AD, choć system Windows 11 na laptopie nie ustawiał tego bitu wysyłając zapytanie DNS do routera.
Zdekodowane w wireshark:
zapytanie DNS wysłane przez dnsmasq na routerze:
Flags: 0x0120 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ..1. .... = AD bit: Set <<<<<<<<<<<< przyczyna NXDOMAN w odpowiedzi z hotelowego serwera DNS
.... .... ...0 .... = Non-authenticated data: Unacceptable
zapytanie DNS wysłane przez laptop:
Flags: 0x0100 Standard query
0... .... .... .... = Response: Message is a query
.000 0... .... .... = Opcode: Standard query (0)
.... ..0. .... .... = Truncated: Message is not truncated
.... ...1 .... .... = Recursion desired: Do query recursively
.... .... .0.. .... = Z: reserved (0)
.... .... ...0 .... = Non-authenticated data: Unacceptable
Jako obejście ustawiłem w dnsmasq zwracanie klientom DHCP adresu IP hotelowego serwera DNS zamiast adresu IP routera:
LAN interface -> DHCP Server ->Advanced Settings -> DHCP-Options:
6,9.9.9.9,10.10.128.1
jednak wymaga to uprzedniego sprawdzenia adresu serwera DNS danego hotelu i przekonfigurowania routera.
Czy jest możliwość wyłączenia w dnsmasq ustawiania bitu AD w zapytaniach DNS przez niego wysyłanych ?
Bit AD w zapytaniach DNS można wyłączyć w dig za pomocą "+noadflag", lecz jak wymusić to samo w dnsmasq ?
$ dig controleur.wifipass.org @10.10.128.1
; <<>> DiG 9.11.9 <<>> controleur.wifipass.org @10.10.128.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 26726
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;controleur.wifipass.org. IN A
;; Query time: 3 msec
;; SERVER: 10.10.128.1#53(10.10.128.1)
;; WHEN: Tue Jan 20 18:32:01 CET 2026
;; MSG SIZE rcvd: 41
$ dig +noadflag controleur.wifipass.org @10.10.128.1
; <<>> DiG 9.11.9 <<>> +noadflag controleur.wifipass.org @10.10.128.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63649
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;controleur.wifipass.org. IN A
;; ANSWER SECTION:
controleur.wifipass.org. 5 IN A 10.10.0.11
;; Query time: 3 msec
;; SERVER: 10.10.128.1#53(10.10.128.1)
;; WHEN: Tue Jan 20 18:32:24 CET 2026
;; MSG SIZE rcvd: 57
Strony 1
eko.one.pl → Posty przez tejotka
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc