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

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
alexandrnew
Сообщения: 85
Зарегистрирован: 25 окт 2012, 19:32
Контактная информация:

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

Сообщение alexandrnew »

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

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

Сообщение Dmitry »

alexandrnew писал(а):я вроде когда то писал - у нас впн сеть.
понятно.
alexandrnew писал(а):да и в случае два роутера за натом - как будете принудительно (со стороны сервера) отключать клиентов?
в случае 2-х роутеров - да, решения нет
alexandrnew писал(а):.... при отсутствии тоннеля - я не могу кикнуть клиента, но сервис при этом клиент получает.
а вот если за натом только один роутер, то в таком случае портфорвардинг udp3799 на сам роутер решает проблему

у автора вопроса, насколько я знаю, роутеры в разных местах подключены к разным провайдерам (или как минимум к разным аккаунтам), никакого впн...

кстати, у ддврт есть внутри что-то типа wget (или чего-то аналогичного), чтобы его заставить тыкаться на какой-то урл сервера хотспота (по крону)? тогда бы можно было "собирать список роутеров" самим сервером...
alexandrnew
Сообщения: 85
Зарегистрирован: 25 окт 2012, 19:32
Контактная информация:

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

Сообщение alexandrnew »

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

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

Сообщение Dmitry »

alexandrnew писал(а):вгет есть, также на многих прошивках есть опенвпн - который может и сделать впн, так что проблемы не вижу.
спасибо
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

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

Сообщение Skydreem »

можно подробней про тунели, если не затруднит.
У меня есть пару роутеров за одним ИП и на них не действует кик клиентов. Как сделать впн чтоб не напороть косяк?
alexandrnew
Сообщения: 85
Зарегистрирован: 25 окт 2012, 19:32
Контактная информация:

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

Сообщение alexandrnew »

оффтопик, но все же:
смотрите в сторону openvpn
для ддврт http://www.dd-wrt.com/wiki/index.php/OpenVPN
конфиги простые, и в инете - масса инфо.
вам достаточно точка-точка, или же называют - опенвпн клиент,
у меня структура тоннелей более сложная - сеть-сеть, так как у меня в этой сети несколько устройств.
есть и такое пример http://habrahabr.ru/post/211174/
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

"Наколдовал" несколько иной механизм:
  • на сервере биллинга добавляется новый скрипт-обработчик
  • в базу добавляется новая таблица
  • НА РОУТЕРАХ В CRON ТРЕБУЕТСЯ ДОБАВЛЕНИЕ КОМАНДЫ!!!
В результате:
  • Роутер по CRON-у раз в 5 минут с помощью WGET тыкается в новый скрипт-обработчик
  • Скрипт-обработчик в той самой новой таблице в базе обновляет дату "последнего тычка" с "такого-то" IP-адреса (того, на которм висит роутер)
  • А в самом Easyhotspot-е список роутеров выводится по другому принципу, а именно: "показываем только те, которые тыкались в обработчик не позднее, чем 5 минут назад" (ну а заодно, считаем, сколько на роутере активных клиентов , и если ни одного, то пишем "0"). То есть, если последний "тык" с роутера был 10 минут назад, то он считается "отпавшим" и в списке уже не отображается...
Желающие тестить есть?
:)
vitoua
Сообщения: 11
Зарегистрирован: 08 май 2014, 14:15
Контактная информация:

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

Сообщение vitoua »

Доброго дня. Я б з радістю потестував.
alexandrnew
Сообщения: 85
Зарегистрирован: 25 окт 2012, 19:32
Контактная информация:

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

Сообщение alexandrnew »

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

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

Сообщение Dmitry »

для тех, у кого есть cron и wget
у меня сейчас пооставались только те, что прошиты openwrt, но в ddwrt вроде как тоже есть оба указанных приложения
в крон вписана...
одна единственная команда

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

*/5 * * * * wget http://dmitrykhn.homedns.org/cgi-bin/test.cgi?passwd=12345678 -O /dev/null
кстати, проверить, ваш роутер "сможет или нет" просто - вписываете в свой роутер команду именно так, как она под спойлером и написана, а потом на моем демо сервер проверяете:
http://91.204.72.65/easyhotspot/index.p ... uters.html
...появится ваш роутер в списке или нет...
(логины/пароли - стандартные, admin|admin123 и vcool|vcool123)
Ответить

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

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