Страница 3 из 3
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 19 май 2014, 15:55
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
последнему нужен бит исполнения
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 20 май 2014, 09:32
Skydreem
здорово вы всё организовали-)
Вопрос- сильно ли будет нагружать систему (ну и разработчика тоже) отображение пинга по каждому споту? с интервалом в минуту например. Это вообще шоколад будет!
Иногда приходится по вечерам городить хозяйство пингов к каждому роутеру с сигнализацией если пинг высокий или пропадает вовсе.
Ещё бы хорошо упростить поиск команды для крона, чтобы не создавались вопросы откуда его взять и не лезть каждый раз за ним в инструкцию или на форум- отобразить его в вебинтерфейсе, например сделать ссылку " для отображения статистики скачать команду крона"
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 20 май 2014, 11:02
Dmitry
архив обновлен.
размещение файлов - такое же как и было описано выше, плюс, в прошлый раз я забыл добавить в архив дамп новой таблицы для базы данных. в этот раз - не забыл, внутри лежит файл 1.sql. Его нужно импортировать в базу, выполнив такое:
Код: Выделить всё
mysql -uroot -p
use easyhotspot;
source 1.sql;
- пинг выполняется в момент обращения самого роутера
- попыток пинга выполняется только одна
- задержка ожидания ответа на пинг - до 5 сек.
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 17 июл 2014, 02:48
Skydreem
Работает у кого-нибудь? Я 2 роутера сперва на свой сервер направил, потом на тестовый - нигде нет инфы о роутерах.
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 17 июл 2014, 12:02
Dmitry
О! Есть кому проверить! Только что на тестовый выложен обновленный вариант.
направляйте на тестовый, и проверяйте, будет ли показывать (с поправкой на то, что именно число юзеров тестовый будет показывать равным нулю, их число берется из таблицы сеансов)
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 17 июл 2014, 12:20
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"
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 17 июл 2014, 13:24
Skydreem
Да, это он)
Именно на нем я пробовал записать в крон немного другую запись
*/5 * * * * wget 91.204.72.65/cgi-bin/
test.cgi?passwd=12345678 -O /dev/null
Но в списке роутеров онлайн он не появился. Сейчас снова проверю.
Интересно то, что желающие проверить вроде бы были, но так и не дошли
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 17 июл 2014, 13:38
Dmitry
ну во первых, в моем посте в показанной команде адрес начинается с "http://"..
а во вторых, если прошивка dd-wrt, то в ней в строке с командой по моему нужно указывать и юзера - root
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 18 июл 2014, 00:22
Skydreem
не знал, я в настройках не силен. Как нужно в прошивке делать настройки? Я немного запутался, тк инфы о роутерах пока нет на моем сервере
Re: вывод списка ip адресов хотспота обслуживаемых сервером
Добавлено: 18 июл 2014, 00:36
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)