Jump to content

UHW самоактивація?


Recommended Posts

Все вроді працює нормально, але є один баг. Може хтось знає що можна поправити?

При самоактивації МАС - пишеться в базу і привязується до юзера, але при реконекті він опять отримує ІР з діапазону для невідомих МАС (навіть ребут білінга не помагає :) ). Проте коли МАС поміняти вручну через адмінку тоді - ІР видеється юзеру правильний.

Link to post
Share on other sites

 

проверьте в uhw.ini

ubilling_remote и ubilling_serial

Дякую! в натурі в ubilling_serial була помилка при копіпасті

 

Да пожалуйста сам на такое натыкался

Link to post
Share on other sites
  • 2 years later...

Да бы не плодить. такая же фигня. в базе меняется MAC в убилинге его естественно видно а вот в DHCP он не прилетает. в 

uhw.ini

ubilling_remote=1 и ubilling_serial="UB7d13e8519da5f5cec83e6cb726e08456" пните куда нибудь  :D  может без кавычек ?  :) 

Edited by sector
Link to post
Share on other sites

У меня для вас новость - все опции case sensitive. Это как минимум.

 

это даже не обсуждается. копипастил же. 

 

Наткнулся еще на одну такую тему. там вы более развернуто дали ответ  :D  пойду там почитаю :)

Edited by sector
Link to post
Share on other sites

 

 

это даже не обсуждается. копипастил же.

Не заметно.

 

https://github.com/nightflyza/Ubilling/blob/master/docs/uhw/config/uhw.ini

 

 

 

Наткнулся еще на одну такую тему. там вы более развернуто дали ответ :D пойду там почитаю :)

Для начала верните конфиг в нормальный вид. И постройте все нормально.

Link to post
Share on other sites
; ISP and network settings
;


; ISP name
ISP_NAME="Рога&Копыта"

; ISP site URL
ISP_URL="http://ubilling.net.ua"

; ISP logo (path or URL)
ISP_LOGO="images/logo.png"

; Unknown users IP mask
UNKNOWN_MASK="10.254."
UNKNOWN_LEASE="DHCPACK on "

; Hide MAC dots
HIDE_DOTS=1
; show last symbols to user (0 - if no cutting)
SHOW_MAC_SIZE=4

SUDO_PATH="/usr/bin/sudo"
CAT_PATH="/bin/cat"
GREP_PATH="/bin/grep"
TAIL_PATH="/usr/bin/tail"
LOG_PATH="/var/log/dhcpd.log"


;
; Locale settings
;

; Page title
TITLE="Неизвестное оборудование"
; Page sub title
SUB_TITLE="Извините, вы используете неизвестное нам оборудование";

SUP_PHONES="12345 или 54321"
SUP_DESC="Время работы службы техподдержки"
SUP_DAYS="понедельник-суббота"
SUP_TIME="с 09:00 до 18:00"

CALL_US="Пожалуйста позвоните нам по номеру"
SUP_ACTIVATE="для того, чтобы активировать ваше текущее оборудование для работы в сети."
SUP_REQUIRE="Вам необходимо будет продиктовать службе техподдержки адрес проживания, ваши Ф.И.О. и следующий набор букв или цифр выделенных красным цветом:"
SUP_SELFACT="Самостоятельная активация"
SUP_PASS="Пароль пользователя"
SUP_PASSNOTICE="Пароль пользователя НЕ является красными буквами и цифрами которые вы видите на этой странице, узнать его вы можете из своего договора. Он является конфиденциальной информацией, не доверяйте его никому. Не забудьте перезагрузить ваше оборудование после активации, для получения новых настроек."
SUP_ACTIVATE_QUERY="Активировать мое текущее оборудование"
SUP_MACEXISTS="...Ой, ваше оборудование кажется уже активировано, перезагрузите его."
SUP_ERROR="Ошибка"
SUP_NOMAC="Случилась странная ошибка, перезагрузите ваше оборудование и попробуйте еще раз."
SUP_WRONGPASS="Вы ввели неверный пароль, у вас кстати не так много попыток. Обратите внимание на регистр букв."
SUP_STRANGE="Странная ошибка, ее вообще не могло произойти. Обратитесь к администратору."
SUP_BRUTEERROR="К сожелению вы исчерпали количество попыток. Самостоятельная активация невозможна."
SUP_SELFACTDONE="Активация вашего нового оборудования завершена. Не забудьте перезагрузить ваше устройство, для получения новых настроек."

;
; Self activate options
;

;self activating enabled?
SELFACT_ENABLED=1

;fieldtype for password input (text or password)
SELFACT_FIELDTYPE="text"

;allowed wrong password tries for one mac
SELFACT_BRUTE=3

;Ubilling url for remote API calls
UBILLING_REMOTE="http://127.0.0.1/test/"

;Ubilling serial
UBILLING_SERIAL="UB7d13e8519da5f5cec83e6cb726e08456"

еще вычитал следующее: 

 

 

У випадку, якщо ви бачите тільки подію UHW CHANGE та при цьому відсутні події з REMOTEAPI - значить лажа точно, в отих чотирьох пунктах, що я описав спочатку.

 

а у меня как раз  только это UHW CHANGE в журнале и регистрируется ...

значит:

 

 

 

1. або хрєново вписали серійник в UBILLING_SERIAL

2. або хрєново вписали URL в UBILLING_REMOTE

3. або воно просто недоступне з локалхоста

4. або вимкнене в alter.ini REMOTEAPI_ENABLED

 

вроде пробежался по этим пунктам ....

Link to post
Share on other sites

И че? Реально работает RemoteAPI на http://127.0.0.1/test/ ?

 

ip я другой тоже пытался писать http://192.168.1.1/test/- не работает. адрес локального интерфейса. 

 

у меня туда симлинк в апаче. 

 

 Опция REMOTEAPI_ENABLED=1 в alter.ini

 

или я что-то не правильно понимаю в этой строке ? 

;Ubilling url for remote API calls
UBILLING_REMOTE="http://127.0.0.1/billing/"
Edited by sector
Link to post
Share on other sites

еще я пробовал выполнять такую штуку http://192.168.1.1/test/?module=remoteapi&key=UB7d13e8519da5f5cec83e6cb726e08456&action=rebuilduserdatacache

 

ответ- OK:REBUILDUSERDATACACHE 

 

значит API работает ?

Link to post
Share on other sites

 

 

ок. спасибо. завтра перепроверю.   

 

в alter.ini

NMLEASES = /var/log/dhcpd.log
;mark for which new mac line will be detected
NMLEASEMARK="DHCPACK on 172.32"

 

NMLEASEMARK="DHCPACK on 172.32" - вот это я по любому пропустил т.к. не помню такого в alter.ini. а оно есть !

 

это же вроде для ускорения поиска ? 

Edited by sector
Link to post
Share on other sites

нет . не взлетел....

 

в событиях Ubilling:

 

144 2015-11-19 08:21:16 external 127.0.0.1 UHW CHANGE (kmr_tuh_38bap206_i2jp) MAC FROM 14:88:87:91:93:29 ON 00:90:f5:d7:51:5e

 

 

в dhcpd.log тишина .... 

 

только что пришел неизвестный 

Nov 19 09:08:38 billing dhcpd: Server starting service.
Nov 19 09:09:24 billing dhcpd: DHCPREQUEST for 192.168.200.100 from 00:90:f5:d7:51:5e (dns5) via eth1
Nov 19 09:09:24 billing dhcpd: DHCPACK on 192.168.200.100 to 00:90:f5:d7:51:5e (dns5) via eth1
Nov 19 09:09:24 billing dhcpd: DHCPDISCOVER from 00:90:f5:d7:51:5e (dns5) via eth1
Nov 19 09:09:24 billing dhcpd: DHCPOFFER on 192.168.200.100 to 00:90:f5:d7:51:5e (dns5) via eth1
Nov 19 09:09:24 billing dhcpd: DHCPREQUEST for 192.168.200.100 (192.168.200.1) from 00:90:f5:d7:51:5e (dns5) via eth1
Nov 19 09:09:24 billing dhcpd: DHCPACK on 192.168.200.100 to 00:90:f5:d7:51:5e via eth1
Nov 19 09:09:27 billing dhcpd: DHCPINFORM from 192.168.200.100 via eth1
Nov 19 09:09:27 billing dhcpd: DHCPACK to 192.168.200.100 (00:90:f5:d7:51:5e) via eth1

Edited by sector
Link to post
Share on other sites

решено. дело было в php : http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /var/www/billing/api/libs/api.workaround.php on line 2930, referer ....

 

совсем забыл про логи apache  :facepalm:

Edited by sector
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Sir_Prikol
      Доброго времени суток.
      Было-бы шикарно реализовать следующую фичу:
      Используем модуль uhw для смены мак, а что если добавить туда функционал полной регистрации абонента с выбором тарифа.
      Кому-то может показаться это бесполезным занятием, но бывают моменты когда данный функционал просто необходим. В тех-же общагах, когда львиная доля времени уходит на регистрацию пользователей, а не на мониторинг сети.
       
      В какую сторону копать? 
      Может там достаточно просто, на PHP передать параметр в биллинг через API?
    • By alienkras
      Доброго времени суток! прошу у вас помощи по UHW настроил все по гайду , не перенаправляет на страницу uhw, ip выдает 
      OS freebsd 9.3
      может что-то с фаерволом ? я просто в фаерволах не оч разбираюсь.
      зарание спасибо!!!!
    • By Golthana
      Устанавливаем JavaScript редирект с умолчательного VirtualHost на URL где расположен UHW в /usr/local/www/apache24/data/index.php:
       
      Там нет указанного файла. Есть только index.xml (it's work) Можно просто туда добавить в тело сайта редирект?
    • By awg
      просьба сразу не пинать. только пытаюсь начать разбираться с UHW. начал читать документацию: http://wiki.ubilling.net.ua/doku.php?id=uhw, сразу обратил внимание на отличия в путях, например:  /usr/local/www/apache22/data/index.php такого нет, а есть /usr/local/www/apache24/data/billing/index.php
      такого /usr/local/www/apache22/data/.htaccess нет вовсе, и т.д. Понимаю что дока старая и версия аппача 22 а сейчас 24
       
      Пожалуйста, скажите эта документация актуальна только пути подкорректировать? Или может я зря себе ломаю голову а оно уже из коробки работает?
    • By ruslyk123
      Доброго дня шановна громадо. Цікавить наступне питання.
      Вирішили ми сьогодні скористатися сервісом самоактивація в модулі UHW. Самоактивація проходить добре в білінг прописуєця новий мак клієнта, але в dhp конфігах мак не міняєця... Підскажіть, куди дивитися? Що правити? В uhw.ini включена опція selfact_enabled=1 , в php.ini також включена allow_url_fopen. Буду вдячний за будь-які поради.
×
×
  • Create New...