1 (edytowany przez tinware 2020-04-19 22:20:00)

Temat: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Cześć, tak na szybko...


Czy podając taką dyrektywę:

uci add_list dhcp.@dnsmasq[0].address='/#/192.168.1.1'

...mogę w jakiś sposób wykluczyć niektóre domeny, np. bdi.free.aero2.net.pl


Wiem, że mogę podać coś takiego:

uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/212.2.123.253'

...i to działa, ale adres IP niestety strony z Captchą zmienia się, nie jest stały i musiałbym za każdym razem zmieniać ręcznie ten adres w konfiguracji, kiedy się zmieni.


Próbowałem też tego:

uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/'
uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/#'

...ale to nie działa, adres w ogóle nie jest rozwiązywany przez serwer DNS.

2

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Co chcesz osiągnąć właściwie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Captive Portal - przerzucić userów na adres bramy, na której dam komunikat: Wymagana autoryzacja i link do Aero2.

4

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Aero2 i jak zrobi przekierowanie na siebie jak będzie wymagane podanie kodu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Nieee, kiedy na zaporze wymuszam użycie własnego dnsa, a mój dns przekierowywuje zapytania na adres bramy to przekierowuje mnie tylko i wyłącznie na adres bramy.

6

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

O ile pamiętam to aero2 nie dopuszczało używanie innych dnsów, nie robiło wtedy przekierowania na stronę logowania. Wręcz zmuszony byłeś do używania ich dnsów, bo inaczej nie otwierała się strona do logowania. Nie jest tak?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Cezary napisał/a:

Nie jest tak?

Oczywiście, że jest. Taka jest zasada działania Captive Portalu. Przez DNSy, przez przekierowanie z IP na fakeIP, lub jedno i drugie jednocześnie.

Mój CP działa, przekierowuje mnie na adres routera, na którym w LuCi robie sobie link <a href="bdi.free.aero2.net.pl:8080/">Aktywuj</a> i ten link działa, kiedy mam dyrektywę:

uci add_list dhcp.@dnsmasq[0].address='/#/192.168.1.1'
uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/212.2.123.253'

Nie chce wpisywać adresu IP strony z Captchą na sztywno w konfigurację, bo kiedy się on zmieni (a zmienia się), to po kliknięciu w link powiedzmy to "Aktywuj", przekieruje mnie na adres bdi.free.aero2.net.pl pod adresem ip 212.2.123.253, który już nie istnieje.

Dlatego chce zabronić wszystkiego (tylko po DNSach):
uci add_list dhcp.@dnsmasq[0].address='/#/192.168.1.1'
..ale oprócz adresu Aero2
uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/212.2.123.253'
tylko bez podawania adresu IP.

Jak mogę to osiągnąć?

Próbowałem tak
uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/'
i tak:
uci add_list dhcp.@dnsmasq[0].address='/bdi.free.aero2.net.pl/#'
i to nie działa

8

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

A w taki sposób: https://eko.one.pl/?p=openwrt-dns#obsug … anychdomen ?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: DNSMASQ - przekierowanie wszystkich domen, oprócz jednej/kilku

Testowałem już wcześniej taką konfigurację i wiem w czym był problem... Kiedy wyłączałem moje podstawowe łącze, uruchamiał się w tle mój skrypt Captive Portalu, który robił "uci commit dhcp", tylko że ja wcześniej nie zrobiłem "uci commit dhcp" i skrypt ten wyrzucał mi moją konfigurację. Ehhh, już drugi raz się na tym przejechałem...

Ale zrobiłem jeszcze inaczej: