Temat: Przekierowanie odwołan do routera z danego interfejsu na konkretny url
Na routerze mam skonfigurowane dwie sieci lan i kid
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.7.1'
network.kid=interface
network.kid.type='bridge'
network.kid.proto='static'
network.kid.netmask='255.255.255.0'
network.kid.ipaddr='192.168.6.1'Zapytania do DNS z sieci kid są przekierowane do lokalnego DNS
iptables -t nat -I PREROUTING -s 192.168.6.0/24 -p udp --dport 53 -j DNAT --to 192.168.6.1
iptables -t nat -I PREROUTING -s 192.168.6.0/24 -p tcp --dport 53 -j DNAT --to 192.168.6.1serwer www ma dodatkową stronę, która wyswietla komunikat o braku mozliwości połączenia
192.168.6.1/cgi-bin/blocked Stronę którą chcę zablokować przekierowuję na lokalny adres routera:
luci add_list dhcp.@dnsmasq[0].address='/example.com/192.168.6.1' Wszystko dziala poprawnie. I teraz pytanie:
W jaki sposób mogę skierować wszystkie przekierowania do adresu routera z interfejsu kid do konkretnego url, tak by przekierowane strony wyświetlały komunikat ze strony:
192.168.6.1/cgi-bin/blocked Nie chcę przekierowywać wszystkich odwołań bo z interfejsu lan chcę się dostawać do luci lub innych stron na serwerze.
Czym najlepiej to zrobić i jak? Na poziomie serwera www? iptables? dnsmasq?
Dodatkowym utrudnieniem jest to, że na routerze mam ograniczoną możliwość doinstalowania czegokolwiek (brak miejsca).
Uprzejmie poproszę o podpowiedz.
dziękuję i pozdrawiam,
Marcin