Перейти до

Ubilling + Android


Рекомендованные сообщения

Задумали для пользователей создать Android приложение для работы с личным кабинетом.

post-27933-0-16557200-1399760440_thumb.png

post-27933-0-15811400-1399760445_thumb.png

 

Набросали простенький интерфейс (потом допилим виджет) и начали думать как подтягивать данные.

Дабы не парсить полученные страницы - первое что пришло в голову:

Программа посылает запрос скрипту размещенному возле биллинга, который в свою очередь имея read-only доступ к mysql базе биллинга, проводит проверку связки логин+пароль и выдает данные о балансе пользователя.

Дополнительно в скрипте планируется организовать защиту от перебора.

 

Возможно есть идеи как упростить, или обезопасить задачу?

Благодарю.

Відредаговано NET-CREATOR
Ссылка на сообщение
Поделиться на других сайтах

 

Дабы не парсить полученные страницы - первое что пришло в голову:

 

1. Я не знаю какое отношение ваш топик имеет к Stargazer.

2. http://wiki.ubilling.net.ua/doku.php?id=userstats - смотрите как работает UBA_ENABLED

 

 

Возможно есть идеи как упростить, или обезопасить задачу?

Хотя, если немного подумать, было бы круто врезать какой-то полноценный ААА + что-то типа xml rpc для таких вещей. Тоже в принципе никаких проблем не вижу.

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

1. Я не знаю какое отношение ваш топик имеет к Stargazer.

2. http://wiki.ubilling.net.ua/doku.php?id=userstats - смотрите как работает UBA_ENABLED

Прошу прощения. По возможность перенесите в более подходящий раздел.

 

Что касается UBA, то его схема функционирования, как я понимаю, предусматривает получение информации после проверки IP. 

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

Хотя, если немного подумать, было бы круто врезать какой-то полноценный ААА + что-то типа xml rpc для таких вещей. Тоже в принципе никаких проблем не вижу.

Безусловно, но лезть в код биллинга не хватить знаний, да и смысла нет - потом гарантированы проблемы при обновлениях и другие неприятности.

Поэтому и думаем реализовать отдельным скриптом и обращаться напрямую к базе.

 

p.s.

UBA для Windows при запуске постоянно ругается:

post-27933-0-83953600-1399791885.png

качал отсюда http://ubilling.net.ua/ubagent001.tar.gz

WIN8corp_6.2.9200

Відредаговано NET-CREATOR
Ссылка на сообщение
Поделиться на других сайтах

 

Что касается UBA, то его схема функционирования, как я понимаю, предусматривает получение информации после проверки IP.

Вы будете смеяться, но тем же zbs_UserDetectIp() производиться и авторизация по паре логин/пароль.

 

 

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

Это тоже самоочевидно.

Итого просто выставляете при обращении у себя два кукиза ulogin и upassword. Вот и вся авторизация.

 

 

Безусловно, но лезть в код биллинга не хватить знаний, да и смысла нет - потом гарантированы проблемы при обновлениях и другие неприятности.

Опять же, можно в принципе написать все это одним отдельным модулем кабинета пользователя, по дороге разворачивая его при апдейтах автообновлятором.

 

 

Поэтому и думаем реализовать отдельным скриптом и обращаться напрямую к базе.

Учитывая наличие у вас на скриншоте таких штук как морозильник, попрошайка, карточки, тарифоменялка и прочих активных вещей, заведомо настраиваемых и общающихся с конфигураторами stargazer-a - в случае использования какого-то "внешнего скрипта" вам придется банально переписать весь КП с нуля.

 

 

p.s.

UBA для Windows при запуске постоянно ругается:

Вполне себе возможно, что он не смог получить данные от кабинета, засим и не заполнил кеш грида. Точнее надо бы смотреть по исходниках, если их еще найду.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від maxkorn
      Доброго дня!
      На Mikrotik NAS, створив нову підмережу для клієнтів, все наче порядок, тільки помітив, що не створюються шейпери в Queues для клієнтів цієї підмережі.
      В логах Stargazer наступне:
      2025-12-29 09:05:57 - [Ubilling] - OnConnect started for user `xxasdb5rzm`:
      2025-12-29 09:05:57 - [Executer] - Success: Firewall entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Error: Queue entry can't be updated, missing
      2025-12-29 09:05:57 - [Executer] - Success: Queue_tree entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Success: DHCP entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Success: ARP entry was updated/created
      2025-12-29 09:05:57 - [Ubilling] - QC: 6, elapsed time: 0.064 sec.
       
      При чому, на тому ж мікротіку є ще кілька підмереж, в яких все проходить нормально:
       
      2025-12-29 08:30:17 - [Ubilling] - OnConnect started for user `22zxp7u58x`:
      2025-12-29 08:30:17 - [Executer] - Success: Firewall entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: Queue entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: Queue_tree entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: DHCP entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: ARP entry was updated/created
      2025-12-29 08:30:17 - [Ubilling] - QC: 6, elapsed time: 0.602 sec.
       
      Налаштування аналогічні, в чому може бути причина?
    • Від ProstoName
      Змінювали мережеву карту. Здається все поправив. Працює. Але є невелика проблема - після внесення коштів (коли абонент був відключений), інет в нього не з'являється. Тільки після заміни тарифу на інший (і потім вернувши тариф) в абонента з'являється інет. 
    • Від ppv
      Собака-посилака перестала відправляти повідомлення. Підкажіть де шукати.
      Можливо таке після пропадання світла, сервер ребутнувся, але я не впевнений. Візуально все працює, крон працює, а повідомлення висять в черзі, смс така ж картина.

    • Від camchatix
      Привіт!
       
      Є багато запитів, щоб інтернет не виключався у північ, а скажімо в день (сигналізації, камери під охороною і тд)
      При щоденній абонплаті - як знімати гроші не у 12:00 у північ, а наприклад у 11 годин дня ?
    • Від camchatix
      Добрий день,
      створили запасний NAS із зайвою хромосомою, все працює але коли треба вбити сесію користувача - то у списку NAS серверів лише один (той що основний)
      переназначити швидкість теж не можу
      я так розумію пакети CoA Disconnect, CoA connect, PoD - ідуть на IP адресу старого NAS ?
×
×
  • Створити нове...