Перейти до

Релизы Ubilling


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

Эта штука при неизвестном MAC? или тогда, когда подключили марша?

marsh.png

Я думаю вы имели в виду Мей Марш. К сожелению при подключении она этого не увидит, по той причине, что скончалась в 1968 году.

 

Попытка создания администратора (еще одного, не главного) не дала нужного результату. а чем может быть пробка?

Обожаю самоцитирование

Включите хотябы вывод ошибок в PHP, глядишь и увидите, чего ей не нравиться.
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 1,2k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Да кстати если кому то нужен шаблон для свича то вот  можно воспользоваться такой штукой  шаблоно-генератором

Преувеличиваем? Ничего особенного и нового я не сделал

Ни один единорог не пострадал? =)

Posted Images

php.ini:

 

error_reporting = E_ALL
html_errors = On
log_errors = On
log_errors_max_len = 1024
error_log = /var/php/php.log

 

apachectl stop/start

 

Попытка добавление администратора - неудача.

смотрим

php.log - пустой...

 

В БД только admin есть...

Ссылка на сообщение
Поделиться на других сайтах
С помощью чего сделано http://www.piclod.com/s/161 ?

с помощью рук

 

В БД только admin есть...

Администраторов ubilling там и не должно быть. Это пользователь stargazer.

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

 

с помощью рук

пример есть возможность написать? или структуру.

Если вы о структуре рук то в руке выделяют следующие анатомические области и соответствующие им кости: плечевой пояс, ключица, лопатка, плечо, предплечье, кисть.

Привожу пример руки:

Lefthand0.jpg

 

 

Если же вы интересуетесь тем, как показывать десяток букв/цифр в виде странички, то даже не знаю что вам ответить.

Все больше начинают закрадываться подозрения, что это вы так специфично шутите.

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

Кручу редирект неизвестных пользователей.

в firewall.conf:

${FwCMD} add 10 fwd 192.168.10.1,80 from table(2) to any in via rl0

 

Работает только тогда, когда пользователь найден в системе, всем остальным ничего не происходит.

 

А также можно ли перенаправлять на отдельный хост (например на /register.php)?

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

На отдельный хост можно, на отдельный порт можно. На отдельный URL (/register.php) - нельзя. Но если очень хочется - можно с помощью прозрачного прокси.

Ссылка на сообщение
Поделиться на других сайтах
Работает только тогда, когда пользователь найден в системе, всем остальным ничего не происходит.

А чего вы ожидали? Что пользователи которым вы даже не удосужились выдать какие нибудь айпишки будут почему-то астрально ходить куда-то?

 

 

fwd 127.0.0.1,80 ip from 192.168.202.0/19 to not me dst-port 80

 

###### сеть неизвестных пользователей
subnet 192.168.202.0 netmask 255.255.240.0 {
default-lease-time 3600;
option domain-name "isp";
option subnet-mask 255.255.240.0;
option routers 191.168.202.1;
range 192.168.202.100 192.168.202.254;
}

 

Если требуется заворот на конкретную урлу с дефолтного виртуалхоста - можно воспользоваться банальным javascript редиректом. Почему именно им а не скажем header-ом 301/302 я уже объяснял где-то в соседних темах.

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

Спасибо.

Что пользователи которым вы даже не удосужились выдать какие нибудь айпишки
ъ

 

Вообще я это сделал первым из всех действий:

 

subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.240 192.168.10.254;
default-lease-time 3600;
option subnet-mask 255.255.255.0;
option routers 192.168.10.1;
include "/usr/local/etc/multinet/{HOSTS}";
}

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

Куда разместили сабнет неизвестных пользователей? Алиас 192.168.10.1 на внутреннюю сетевую назначен? Думаю самоочевидно что сети настоящих и неизвестных пользователей не должны перекрываться.

 

И главный вопрос: каким местом у вас должны получиться у неизвестных абонентов include "/usr/local/etc/multinet/{HOSTS}";?

 

Внимательно прочтите мой пост выше. Задача из разряда - найдите 10 отличий собственных ошибок, которых нету в рабочей реализации предоставленной вам на блюдечке выше.

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

unicornvomit.png

 

Релиз Ubilling 0.3.0 - rev 1776

 

Список изменений

 

- Изменения в структуре БД, см. дамп.

- alter.ini: новая опция SW_PINGTIMEOUT отвечающая за время кеширования живости свичей.

- alter.ini: новая опция TB_SWITCHMON включающая показ почивших свитчей на панели задач.

- Модуль «Пинг по MAC»: более не используется опция verbose поскольку ее попросту нету в Linux.

- Модуль «Панель задач»: появилась возможность контроля состояния свитчей.

- Модуль «Массовая рассылка»: исправлено несоответствие прав на панели задач, спасибо DarkSpider

- Модуль «Мониторинг сигнала Mikrotik»: добавлены обратные ссылки в профиль к пользователям с известными MAC

- Модуль «Отчет по работам»: переписан с нуля, теперь понятно кто, когда и что вообще сделал.

- Модуль «Непопулярные тарифы»: добавлена переспрашивалка.

- Модуль «Свитчи»: больше не опрашивает свитчи в реальном времени а ориентируется на кеш.

- Модуль «Свитчи»: добавлена возможность принудительного опроса свитчей.

- Модуль «Планирование работ»: переписан с нуля и теперь не вызывает эпилептических припадков.

- Модуль «Статистика»: теперь могут показываться графики отрисованные прямо на Mikrotik

- Модуль «Сервера доступа»: появилась возможность для NAS типа Mikrotik Direct указывать URL Bandwidthd в виде http://nas/graphs/queue/

- Кабинет пользователя: теперь отображается не заморожен ли случаем счет, также отображается состояние отключенности, спасибо DarkSpider

- catv.ini: добавились новые параметры на тему выписок. Какие? - кому надо найдет сам :lol:

- Кабинет пользователя: новый модуль «Заморозка счета» позволяет пользователю со спокойной душой уехать в отпуск

- Кабинет пользователя: userstats.ini, новый параметр AF_ENABLED включающий самоотмораживание счета

- Кабинет пользователя: userstats.ini, новый параметр AF_FREEZPRICE устанавливающий цену заморозки

- Кабинет пользователя: userstats.ini, новый параметр AF_TARIFFSALLOWED указывающий для каких тарифов возможна заморозка

- Кабинет пользователя: userstats.ini, новый параметр AF_CASHTYPEID определяющий тип оплаты за заморозку

- КТВ: появилась возможность разноса оплат по банковским выпискам

- Штатный календарик (тот который рассыпался постоянно) заменен на Jquery UI Datepicker Widget

 

Перед обновлением следует:

 

Добавить в конец alter.ini:

SW_PINGTIMEOUT=5
TB_SWITCHMON=0

 

 

Добавить в конец userstats.ini:

 

AF_ENABLED=1
AF_FREEZPRICE=10
AF_TARIFFSALLOWED = Unlim-5
AF_CASHTYPEID=1

 

 

Применить на БД дамп:

ALTER TABLE `taskman` CHANGE `jobnote` `jobnote` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE `taskman` CHANGE `donenote` `donenote` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE `taskman` ADD `status` INT NOT NULL , ADD INDEX ( STATUS );


CREATE TABLE `catv_bankstaraw` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`filename` VARCHAR( 255 ) NOT NULL ,
`rawdata` TEXT NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;


CREATE TABLE IF NOT EXISTS `catv_bankstaparsed` (
`id` int(11) NOT NULL auto_increment,
`hash` varchar(255) NOT NULL,
`date` datetime NOT NULL,
`row` int(11) NOT NULL,
`realname` varchar(255) NOT NULL,
`address` varchar(255) NOT NULL,
`summ` float NOT NULL,
`state` int(11) NOT NULL,
`login` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

есть один глюк который заметил:

Отчёты->Отчёт по работам

появляется календарик.... И когда пробегаешся по менюшкам, появляющиеся подменю остаются как бы за календариком...

точно также

Справочники->Планирование работ

такая же история.

проверял на опере, лисе и хроме.

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

Да, заметил.

Это исправится довольно просто - выворачиванием z-index для менюшек, чтобы они открывались не под виджетами - зафиксим в следующем релизе.

Больше смущает тот факт, что оказалась почти сломанной совместимость с браузерами на движке webkit. Думаю не сложно заметить, что в хроме все виджеты типа того же календарика, дейтпикера или скажем модальных окон и модуля "онлайн" в HP_MODE выглядят как говно и практически неюзабельны.

 

Собственно вокруг этого второй день е...сь, пытаясь понять почему хромообразным не нравятся кастомные темы jquery ui.

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

Да, заметил.

Это исправится довольно просто - выворачиванием z-index для менюшек, чтобы они открывались не под виджетами - зафиксим в следующем релизе.

 

 

да, по поводу z-index вкурсе.

 

Больше смущает тот факт, что оказалась почти сломанной совместимость с браузерами на движке webkit. Думаю не сложно заметить, что в хроме все виджеты типа того же календарика, дейтпикера или скажем модальных окон и модуля "онлайн" в HP_MODE выглядят как говно и практически неюзабельны.

 

Собственно вокруг этого второй день е...сь, пытаясь понять почему хромообразным не нравятся кастомные темы jquery ui.

 

хм... у меня в хроме (версия 21.0.1180.89 m) всё нормально... может от версии зависит?

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

У меня все новые виджеты выглядят таки как говно, при включении кастомных тем

chromium.png

chromium2.png

 

Chromium 18.0.1025.151 (Конструкція розробника 130497 Linux), других под рукой нету, но абсолютно та же лажа наблюдается и при использовании webkit браузеров на Android, так что подозреваю общую проблему.

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

ещё раз проверил на хроме, именно те виджеты, скрины которых вы выкладывали... всё нормально отображается...(не так как на скринах)

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

Оно и у меня отображается нормально тут: http://jqueryui.com/demos/datepicker/ в текущей версии хромиума и на андроиде, из чего можно сделать что намудачил всетаки где-то я.

 

Что еще веселее - в хромиуме родные менюшки убиллинга внезапно полупрозрачные (стильно кстати), коими никогда небыли и открываются таки выше виджетов.

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

UPD: всетаки я был прав - действительно самостоятельно намудачил. В новых версиях Jquery UI нельзя где нипопадя вызывать кастомную тему при помощи @import.

Проблема с webkit исправлена.

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

Чето так и не докопался до сути, просветите

Чего бы хотелось видеть, и интересно есть ли такая фича в текущих релизах

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

Вписывем все интересующие поля и жмакаем ок, и в течении некоторого времени (от 0 до пары минут) юзер получает доступ в инет.

я как понимаю этот велосипед называется DHCP opt82? есть ли поддержка и как оно работает? на доступ нужны коммутаторы с DHCP opt82? а в ядро(агрегацию) что? просто DHCP relay?

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

реализуемо в одну строчку - где-то выше описывал

 

входа в личный кабинет

нету пользователя - нету кабинета

 

Вписывем все интересующие поля и жмакаем ок, и в течении некоторого времени (от 0 до пары минут) юзер получает доступ в инет.

Саморегистрация неизвестными пользователями... мило как, а деньги они сами себе тоже должны вносить или как?

 

я как понимаю этот велосипед называется DHCP opt82?

нет, и даже не имеет ничего общего с обозначенным вами термином

 

 

В принципе идея реализуема. Хотя с точки зрения елементарной логики это должна быть таки активация существующего аккаунта а не "саморегистрация ваще".

Все зависит от выставленного ценника.

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

Собственно говоря я описал практически систему регистрации пользователей как у КС

Просто чего хочется добиться - что бы пользователь включил комп и получил свои любимые интернеты (без необходимости использовать роутеры, авторизаторы, VPN'ы или PPPoE), казалось бы очевидное решение - IP+MAC, но это тоже ИМХО головняк как для пользователя (нельзя подключить например сейчас комп, потом ноут, а потом ещё хз что, ведь прошли те времена когда комп был чем-то архикрутым и если и был, то только в кол-ве 1 штука в доме) ну и для провайдера - постоянные звонки с просьбой сменить MAC.

Вобщем хочется что бы юзверь был привязан именно к порту коммутатора. И весь учет велся на базе порта коммутатора. Тоесть при подключении мы опредилили что Вася - сидит на таком-то порту такого-то коммутатора, и что если Вася не заплатил за интернет то ему ничего не показывать, а если заплатил, то показывать.

З.Ы. не дабы обидеть, как альтернативу рассматривал NoDeny, попалась такая статейка http://www.ukrindex.com/article/dhcp_option82

Но блин что-то мне хочется именно stargazer и именно Ubilling

Уж больно мне блюющая лошадь понравилась :rolleyes::D

 

З.Ы. на счет саморегистрации я погарячился, извиняюсь - был напуган))

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

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

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

    • Від Remez
      Ценник 5,500
       
      в наличии 3 шт
       
       





    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       

×
×
  • Створити нове...