вывод списка ip адресов хотспота обслуживаемых сервером

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Dmitry »

В архиве 4 измененных файла. Ниже написано, куда их копировать. В предыдущем сообщении - команда, которую нужно вписать в cron роутеров (естественно, заменив адрес сервера на свой собственный).
размещение файлов по папкам
messages_ru.php - в папку /var/www/easyhotspot/system/application/config
onlineusermodel.php - в папку /var/www/easyhotspot/system/application/models
routers_view.php в папку /var/www/easyhotspot/system/application/views
test.cgi - в папку /usr/lib/cgi-bin
последнему нужен бит исполнения

Код: Выделить всё

chmod +x test.cgi
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Skydreem »

здорово вы всё организовали-)
Вопрос- сильно ли будет нагружать систему (ну и разработчика тоже) отображение пинга по каждому споту? с интервалом в минуту например. Это вообще шоколад будет!
Иногда приходится по вечерам городить хозяйство пингов к каждому роутеру с сигнализацией если пинг высокий или пропадает вовсе.

Ещё бы хорошо упростить поиск команды для крона, чтобы не создавались вопросы откуда его взять и не лезть каждый раз за ним в инструкцию или на форум- отобразить его в вебинтерфейсе, например сделать ссылку " для отображения статистики скачать команду крона"
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Dmitry »

архив обновлен.
размещение файлов - такое же как и было описано выше, плюс, в прошлый раз я забыл добавить в архив дамп новой таблицы для базы данных. в этот раз - не забыл, внутри лежит файл 1.sql. Его нужно импортировать в базу, выполнив такое:

Код: Выделить всё

mysql -uroot -p
use easyhotspot;
source 1.sql;
  • пинг выполняется в момент обращения самого роутера
  • попыток пинга выполняется только одна
  • задержка ожидания ответа на пинг - до 5 сек.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Skydreem »

Работает у кого-нибудь? Я 2 роутера сперва на свой сервер направил, потом на тестовый - нигде нет инфы о роутерах.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Dmitry »

О! Есть кому проверить! Только что на тестовый выложен обновленный вариант.
направляйте на тестовый, и проверяйте, будет ли показывать (с поправкой на то, что именно число юзеров тестовый будет показывать равным нулю, их число берется из таблицы сеансов)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Dmitry »

Skydreem писал(а):Я 2 роутера .... направил .... на тестовый - нигде нет инфы о роутерах.
Кстати, по логу апача тестового сервера есть ЕДИНСТВЕННАЯ строка об обращении "кого-то чужого" к нему (имеется ввиду, за исключением того, что тестовый сам себя "тыкает", плюс мой домашний роутер тоже):
из лога

Код: Выделить всё

92.242.121.214 - - [17/Jul/2014:02:38:59 +0300] "GET /cgi-bin/test.cgi?passwd=12345678 HTTP/1.1" 200 195 "-" "Wget"
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Skydreem »

Да, это он)
Именно на нем я пробовал записать в крон немного другую запись

*/5 * * * * wget 91.204.72.65/cgi-bin/
test.cgi?passwd=12345678 -O /dev/null

Но в списке роутеров онлайн он не появился. Сейчас снова проверю.
Интересно то, что желающие проверить вроде бы были, но так и не дошли
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Dmitry »

ну во первых, в моем посте в показанной команде адрес начинается с "http://"..
а во вторых, если прошивка dd-wrt, то в ней в строке с командой по моему нужно указывать и юзера - root
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Skydreem »

не знал, я в настройках не силен. Как нужно в прошивке делать настройки? Я немного запутался, тк инфы о роутерах пока нет на моем сервере
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: вывод списка ip адресов хотспота обслуживаемых сервером

Сообщение Dmitry »

для openwrt команда такая:

Код: Выделить всё

*/5 * * * * wget http://wifi-hotspot.zp.ua/cgi-bin/test.cgi?passwd=12345678 -O /dev/null
для ddwrt в команду добавляется имя пользователя - root

Код: Выделить всё

*/5 * * * * root wget http://wifi-hotspot.zp.uag/cgi-bin/test.cgi?passwd=12345678 -O /dev/null
для самого сервера, если chillispot работает непосредственно на нем самом нужно и пользователя root указать, и в качестве адреса сервера указать его самого (т.е. localhost)

Код: Выделить всё

*/5 * * * * wget http://localhost/cgi-bin/test.cgi?passwd=12345678 -O /dev/null
(в сервере строка должна добавляться в файл /etc/crontab)
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей