Как управлять пакетами данных Android с помощью PHP?

Я знаю, что Android основан на Linux .Кроме того, я достаточно хорошо знаю PHP и считаю, что PHP для Linux - подходящий выбор (поправьте меня, если я ошибаюсь).Много дней назад я столкнулся с проблемой.Проблема была и есть, как управлять пакетами, используя код PHP?Могу ли я сделать это?Позвольте мне сказать дальше.Для подключения к сети у нас есть сетевые интерфейсы (см. /Sys /class /net).В Android есть много интерфейсов, таких как wlan0 (для моего случая).Используется для таких беспроводных подключений, как WiFi и модем WiFi.После долгих исследований я нашел команду Linux под названием tc (Traffic Control), которая используется для управления сетевыми пакетами.Тем не менее, я не знаю, как использовать эту команду для управления пропускной способностью каждого подключенного устройства к моей точке доступа WiFi.Я хочу установить квоты для каждого и, если они достигнут их, я не позволю им использовать мой интернет.Я хочу использовать PHP для этой цели.Как это сделать?(Извините, но я немного новичок в Linux!)Примечание. Я хочу ограничить количество пользователей по MAC-адресу, а не по IP-адресу.
4 голоса | спросил MAChitgarha 13 Jpm1000000pmSat, 13 Jan 2018 12:53:12 +030018 2018, 12:53:12

2 ответа


0
Благодаря @Gudgip , я написал инструмент командной строки, который работает на Linux (также, очевидно, на Android), используя мощь PHP, которая анализирует пакеты через интерфейс и сохраняет результаты в файлы.Например, вы можете увидеть, сколько данных каждый пользователь использовал из вашего WiFi.Видеть:https://github.com/MAChitgarha/DejЕсли вы видите проблемы, пожалуйста, откройте один.Надеюсь, это поможет кому-то!
ответил MAChitgarha 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 06 Sep 2018 18:56:14 +0300 2018, 18:56:14
0
Вы можете попытаться прослушать пакеты сВот руководство с дополнительной информацией: https://www.binarytides.com/code-a-packet-sniffer-in-php/Или вы можете использовать следующую библиотеку PHP: https://github.com/marcelog/SimplePcapВот пример из их репозитория github: https://github.com/marcelog/SimplePcap/blob/master/example/sniff.php
ответил Gudgip 6 PMpFri, 06 Apr 2018 17:48:00 +030048Friday 2018, 17:48:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132