1

Я настраиваю сеть моего друга для его детей. У меня есть прошивка Tomato, работающая на их Linksys с фильтрацией OpenDNS, а также ограниченные по времени ограничения доступа (то есть, больше нет доступа в Интернет после 23:30). Все в порядке, пока телефон моего друга остается в сети. Тем не менее, он получает доступ к маршрутизатору своего друга поблизости (однако, он не имеет данных на своем телефоне, поэтому мне не нужно беспокоиться об этом).

В Tomato я могу перейти в Инструменты> Беспроводная съемка и увидеть все BSSID, которые есть у них дома.

Я также рутировал Android-телефон сына моего друга. Есть ли способ заблокировать телефон от подключения к конкретным BSSID? У меня установлен AirDroid и я могу получить доступ к корневым файлам из моего дома. Там есть какой-то файл, который я могу редактировать?

1 ответ1

1

Я понял вещи. Во-первых, после того, как я добавил правило iptable, мне нужно было перезагрузить телефон, чтобы применить его (чего я не делал). Во-вторых, мне нужно было использовать MAC-адрес локальной сети (НЕ BSSID/ беспроводной MAC-адрес), чтобы сработало правило iptable.

В-третьих, я скачал AFWall+. Это позволило мне установить его в качестве администратора, чтобы предотвратить удаление. Единственное, чего не хватает, так это того, что разработчику необходимо защитить паролем, удалив приложение от имени администратора.

Затем я скачал Android Terminal Emulator. Чтобы найти MAC-адрес локальной сети для соединения, которое я хочу заблокировать, я набрал это в эмуляторе:

arp -n

Затем я использовал MAC-адрес, который был задан в терминале, и поместил его в это правило, чтобы оно помещалось в "пользовательские сценарии" в брандмауэре:

$IPTABLES -A INPUT -m mac --mac-source 00:00:00:00:00:00 -j DROP

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .