Подтвердить что ты не робот

Отправлять уведомление всем устройствам, подключенным к сети Wi-Fi

Есть ли способ отправить уведомление устройствам, подключенным к определенной сети Wi-Fi?

Скажем, у меня есть сеть Wi-Fi с именем "Мой Wi-Fi" , которая не защищена, то есть любой из них можно подключить. Общественная сеть.

Может быть N-число пользователей, подключенных к "My Wi-Fi". Эти пользователи могут выполнять любой вид транзакции, например, онлайн-платеж.

Теперь, если я хочу отключить или отключить маршрутизатор или точку доступа "Мой Wi-Fi" , эти транзакции могут выйти из строя.

Итак, перед закрытием я хочу отправить текстовое уведомление всем пользователям, подключенным к сети "Мой Wi-Fi" . (Пользователь не имеет приложения на своем устройстве, чтобы нажать уведомление.)

Возможно ли это?

4b9b3361

Ответ 1

Нет стандартного метода отправки (нажатия) сообщения всем устройствам, подключенным к сети Wi-Fi. Если бы был способ, было бы легко найти спецификацию и указать, как это сделать. К сожалению, трудно доказать отсутствие чего-то.

Как вы ясно поняли, это можно было бы сделать, если соответствующая страница, которую вы контролировали, была открыта в браузере или запущенном приложении на своем устройстве. Вы можете разработать структуру, в которой пользователи должны войти в систему и сохранить открытую страницу или приложение, чтобы подключиться к вашему Wi-Fi.

Учитывая, что вы управляете маршрутизатором, было бы физически возможно написать код, который перехватил пакеты, передаваемые через маршрутизатор, и вставил такое предупреждение в HTTP-страницы, отправляемых на различные подключенные устройства. Это предполагает, что они используют HTTP для просмотра обычных страниц. Разумеется, вы также можете вставить предупреждение в другие протоколы. В зависимости от вашей юрисдикции это может быть незаконным или иметь другие юридические проблемы. Я бы подумал, что это плохая идея.

Ответ 2

Дикое предложение, вы можете перехватить HTTP-запрос и ответ с помощью настраиваемого ответа HTTP, который может отображать баннер, говорящий о том, что маршрутизатор вот-вот остановится. При этом любые текущие платежные операции потерпят неудачу. Надеюсь, что это поможет.

Ответ 3

На это нет единообразных ответов. Это зависит от того, есть ли у вас доступ к списку соединений. Если у вас есть доступ к AP, это упростит ситуацию. Если нет, вы можете попытаться отправить сообщение на все 254 IP-адреса: 192.168.1. [1-254].

Для пользователей, подключенных с помощью WinXP или старше. Вы можете отправить сообщение с помощью net send

Для пользователей, подключенных с помощью WinVista или новее. Вы можете отправить сообщение с помощью msg

Для пользователей, подключенных к Linux. Вы можете попробовать: smbclient -M hostname message goes here

Для пользователей, подключенных с использованием MAC. Я еще этого не видел.