Как реализовать редирект для пользователей WiFi сети?
Помогите студенту. Дали задание.
Вкратце: WiFi сеть в которой компьютеры и ноутбуки с Windows и мой ноутбук с Kali Linux. Сетевой интерфейс этой WiFi сети - wlan0.
Как сделать так чтобы всех, кто находится в этой сети при запросе через браузер определённых сайтов, перебрасывало на страницу с предупреждением "Сайт, на который вы пытаетесь перейти, заблокирован!"?
На моем ноутбуке с Kali Linux поднят apache2, на котором уже есть эта страница с предупреждением(IP - 192.168.1.8).
Для примера давайте возьмём facebook.com как сайт, с которого пользователя должно перекинуть на страницу с предупреждением.
Условие: все действия можно проводить только на моем ноутбуке с Kali Linux. Какие есть варианты такое реализовать?
--------------------------------------------------------
Я так понимаю надо как-то перехватить запрошенное имя домена. И если оно facebook.com, то перенаправить сразу же на 192.168.1.8
обычно для этого используется прокси. например, Squid. это не противоречит условиям задачи?
если нет, то разверните Squid хоть на своей Kali и на DHCP-сервере для WI-FI клиентов добавьте опцию 252, где принудительно будет добавляться прокси. на самом Squid делайте редирект в соответствии с условиями. мануалов тьма.
biglebowski0573, в таком случае нормальных вариантов нет. ваш ноут не является маршрутизатором для ПК в сети и они плевать хотели на то, куда он хотел бы их перенаправить. ваша задача больше похожа на взлом и хулиганство, чем на задачу в универе.
смотрите в сторону ARP-spoofing, подмена mac шлюза.
biglebowski0573, провайдер маршрутизирует трафик клиента, поэтому может делать с ним все, что пожелает. в вашем случае вы не маршрутизируете. ваш вариант - только подмена mac шлюза.