Користувальницькькі налаштування

Налаштування сайту


uhw

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
uhw [2023/06/16 15:50]
skybetik [UHW aka Unknown HardWare helper]
uhw [2023/07/12 12:15] (поточний)
nightfly
Рядок 11: Рядок 11:
  
  
-===== Установка и настройка =====+===== Встановлення та налаштування =====
  
  
-Неизвестным MAC DHCP должен выдавать адреса из служебной подсети не имеющей доступа к интернету и для которой должен производиться заворот на домен нашего сервиса.+Невідомим MAC DHCP має видавати адреси зі службової підмережі, яка не має доступу до інтернету і для якої має проводитися заворот на домен нашого сервісу.
  
-1. Добавляем сеть неизвестных устройств в шаблон главного конфига dhcpd в Ubilling **/config/dhcp/global.template** после секции {SUBNETS}: +1. Додаємо мережу невідомих пристроїв до шаблону головного конфіга dhcpd у Ubilling **/config/dhcp/global.template** після секції {SUBNETS}: 
 <file ini global.template> <file ini global.template>
   ###### Unknown users network   ###### Unknown users network
Рядок 29: Рядок 29:
 </file> </file>
  
-2. Убеждаемся, что на интерфейсе смотрящем на абонентов назначен соответствующий alias в **/etc/rc.conf**:+2. Переконуємося, що на інтерфейсі, який дивиться на абонентів, призначено відповідний alias у **/etc/rc.conf**:
 <file ini rc.conf> <file ini rc.conf>
 ifconfig_em0_alias0="inet 172.31.0.1 netmask 255.255.240.0" ifconfig_em0_alias0="inet 172.31.0.1 netmask 255.255.240.0"
 </file> </file>
      
-3. Добавляем заворот на себя, для этой подсети в **/etc/firewall.conf**:+3. Додаємо заворот на себе, для цієї підмережі у **/etc/firewall.conf**:
 <file ini firewall.conf> <file ini firewall.conf>
 #unknown users redirect #unknown users redirect
Рядок 40: Рядок 40:
 </file>   </file>  
  
-4. Устанавливаем JavaScript редирект с умолчательного VirtualHost на URL где расположен UHW в **/usr/local/www/apache24/data/index.php**: +4. Встановлюємо JavaScript редирект із замовчуваного VirtualHost на URLде розташований UHW, у **/usr/local/www/apache24/data/index.php**: 
 <file javascript index.php> <file javascript index.php>
 <script type="text/javascript"> <script type="text/javascript">
Рядок 49: Рядок 49:
 </file> </file>
  
-(А никто кстати не запрещает поднять себе отдельный VirtualHost для этого сервиса, скажем uhw.isp и прописать его себе в локальную зону).+(А ніхто до речі не забороняє підняти собі окремий VirtualHost для цього сервісу, скажімо uhw.isp і прописати його собі в локальну зону).
  
-5. Для того, чтобы заворот работал для отличных от "/" ссылок по которым ходит пользователь, следует добавить следующую вещь в **/usr/local/www/apache24/data/.htaccess**:+5. Для того, щоб заворот працював для відмінних від "/" посилань, за якими ходить користувач, слід додати таку річ у **/usr/local/www/apache24/data/.htaccess**:
 <file php .htaccess> <file php .htaccess>
 ErrorDocument 404 /index.php ErrorDocument 404 /index.php
 </file> </file>
  
-6. Уносим uhw из дистрибутива Ubilling в соответствующее место:\\+6. Забираємо uhw з дистрибутива Ubilling у відповідне місце:\\
   # cp -R docs/uhw /usr/local/www/apache24/data/   # cp -R docs/uhw /usr/local/www/apache24/data/
  
-7. Прописываем соответствующие настройки в **/usr/local/www/apache24/data/uhw/config/mysql.ini**:+7. Прописуємо відповідні налаштування у **/usr/local/www/apache24/data/uhw/config/mysql.ini**:
 <file ini mysql.ini> <file ini mysql.ini>
 ;Сервер БД ;Сервер БД
Рядок 65: Рядок 65:
 ;Порт БД ;Порт БД
 port = "3306" port = "3306"
-;Пользователь+;Користувач
 username = "mylogin" username = "mylogin"
-;Пароль пользователя+;Пароль користувача
 password = "newpassword" password = "newpassword"
 ;БД Ubilling ;БД Ubilling
Рядок 75: Рядок 75:
 </file> </file>
  
-8. Редактируем в соответствии с нашими реалиями конфиг **/usr/local/www/apache24/data/uhw/config/uhw.ini**:+8. Редагуємо відповідно до наших реалій конфіг **/usr/local/www/apache24/data/uhw/config/uhw.ini**:
 <file ini uhw.ini> <file ini uhw.ini>
 ; ;
-; Настройки ISP и сетевые опции+; Налаштування ISP і мережеві опції
 ; ;
  
-;Спрашивать ли у пользователя логин, или ориентироваться только по паролю+;Чи запитувати в користувача логін, чи орієнтуватися тільки за паролем?
 USE_LOGIN=0 USE_LOGIN=0
  
-; Название ISP +; Назва ISP 
-ISP_NAME="Рога&Копыта"+ISP_NAME="Роги&Копита"
  
 ; URL сайта ISP  ; URL сайта ISP 
 ISP_URL="http://ubilling.net.ua" ISP_URL="http://ubilling.net.ua"
  
-; Логотип ISP (может быть путем либо URL)+; Логотип ISP (може бути шляхом або URL)
 ISP_LOGO="images/logo.png" ISP_LOGO="images/logo.png"
  
-; Маска IP подсети неизвестных пользователей +; Маска IP підмережі невідомих користувачів 
 UNKNOWN_MASK="172.31." UNKNOWN_MASK="172.31."
 UNKNOWN_LEASE="DHCPACK on " UNKNOWN_LEASE="DHCPACK on "
  
-Прятать точки в MAC+Ховати точки в MAC
 HIDE_DOTS=1 HIDE_DOTS=1
-; Показывать столько-то последних символов MAC пользователю (0 - без обрезки)+; Показувати стільки-то останніх символів MAC користувачеві (0 - без обрізки)
 SHOW_MAC_SIZE=4 SHOW_MAC_SIZE=4
  
-Пути к необходимому ПО+Шляхи до необхідного ПЗ
 SUDO_PATH="/usr/local/bin/sudo" SUDO_PATH="/usr/local/bin/sudo"
 CAT_PATH="/bin/cat" CAT_PATH="/bin/cat"
 GREP_PATH="/usr/bin/grep" GREP_PATH="/usr/bin/grep"
 TAIL_PATH="/usr/bin/tail" TAIL_PATH="/usr/bin/tail"
 +
 +; За цим шляхом, будуть шукатись рядки з парами IP + MAC користувача.
 LOG_PATH="/var/log/dhcpd.log" LOG_PATH="/var/log/dhcpd.log"
  
  
 ; ;
-; Настройки локализации и уведомленийнадеемся здесь все понятно+; Налаштування локалізації та сповіщеньсподіваємося тут усе зрозуміло
 ; ;
  
-; Заголовок страницы +; Заголовок сторінки 
-TITLE="Неизвестное оборудование+TITLE="Невідоме обладнання
-; Подзаголовок страницы +; Підзаголовок сторінки 
-SUB_TITLE="Извините, вы используете неизвестное нам оборудование";+SUB_TITLE="Вибачте, ви використовуєте невідоме нам обладнання";
  
-SUP_PHONES="12345 или 54321" +SUP_PHONES="12345 або 54321" 
-SUP_DESC="Время работы службы техподдержки" +SUP_DESC="Час роботи служби техпідтримки" 
-SUP_DAYS="понедельник-суббота"+SUP_DAYS="понеділок-субота"
 SUP_TIME="с 09:00 до 18:00" SUP_TIME="с 09:00 до 18:00"
  
-CALL_US="Пожалуйста позвоните нам по номеру+CALL_US="Будь ласказателефонуйте нам за номером
-SUP_ACTIVATE="для того, чтобы активировать ваше текущее оборудование для работы в сети." +SUP_ACTIVATE="для того, щоб активувати ваше поточне обладнання для роботи в мережі." 
-SUP_REQUIRE="Вам необходимо будет продиктовать службе техподдержки адрес проживания, ваши Ф.И.Ои следующий набор букв или цифр выделенных красным цветом:" +SUP_REQUIRE="Вам необхідно буде продиктувати службі техпідтримки адресу проживання, ваші П.І.Бі наступний набір літер або цифр виділених червоним кольором:" 
-SUP_SELFACT="Самостоятельная активация" +SUP_SELFACT="Самостійна активація" 
-SUP_PASS="Пароль пользователя+SUP_PASS="Пароль користувача
-SUP_PASSNOTICE="Пароль пользователя НЕ является красными буквами и цифрами которые вы видите на этой страницеузнать его вы можете из своего договораОн является конфиденциальной информацией, не доверяйте его никому. Не забудьте перезагрузить ваше оборудование после активации, для получения новых настроек." +SUP_PASSNOTICE="Пароль користувача НЕ є червоними літерами і цифрами які ви бачите на цій сторінцідізнатися його ви можете зі свого договоруВін є конфіденційною інформацією, не довіряйте його нікому. Не забудьте перезавантажити ваше обладнання після активації, для отримання нових налаштувань." 
-SUP_ACTIVATE_QUERY="Активировать мое текущее оборудование+SUP_ACTIVATE_QUERY="Активувати моє поточне обладнання
-SUP_MACEXISTS="...Ой, ваше оборудование кажется уже активировано, перезагрузите его." +SUP_MACEXISTS="...Ой, ваше обладнання здається вже активоване, перезавантажте його." 
-SUP_ERROR="Ошибка" +SUP_ERROR="Помилка" 
-SUP_NOMAC="Случилась странная ошибка, перезагрузите ваше оборудование и попробуйте еще раз." +SUP_NOMAC="Трапилася дивна помилка, перезавантажте ваше обладнання і спробуйте ще раз." 
-SUP_WRONGPASS="Вы ввели неверный пароль, у вас кстати не так много попытокОбратите внимание на регистр букв." +SUP_WRONGPASS="Ви ввели неправильний пароль, у вас, до речі, не так багато спробЗверніть увагу на регістр букв." 
-SUP_STRANGE="Странная ошибка, ее вообще не могло произойти. Обратитесь к администратору." +SUP_STRANGE="Дивна помилка, її взагалі не могло статисяЗверніться до адміністратора." 
-SUP_BRUTEERROR="К сожелению вы исчерпали количество попыток. Самостоятельная активация невозможна." +SUP_BRUTEERROR="На жаль, ви вичерпали кількість спроб. Самостійна активація неможлива." 
-SUP_SELFACTDONE="Активация вашего нового оборудования завершена. Не забудьте перезагрузить ваше устройство, для получения новых настроек."+SUP_SELFACTDONE="Активація вашого нового обладнання завершена. Не забудьте перезавантажити ваш пристрій, для отримання нових налаштувань."
  
 ; ;
-; Опции самоактивации оборудования+; Опції самоактивації обладнання
 ; ;
  
-;Включена ли самоактивация вообще?+;Чи ввімкнено самоактивацію взагалі?
 SELFACT_ENABLED=1 SELFACT_ENABLED=1
  
-;Тип поля в которое пользователь должен вводить свой пароль (text или password)+;Тип поляв яке користувач повинен вводити свій пароль (text або password)
 SELFACT_FIELDTYPE="text" SELFACT_FIELDTYPE="text"
  
-;Максимальное количество неверных попыток ввода пароля перед блокированием самоактивации+;Максимальна кількість неправильних спроб введення пароля перед блокуванням самоактивації
 SELFACT_BRUTE=3 SELFACT_BRUTE=3
  
-;Ссылка на работающий Ubilling для вызова функций удаленного API (Опция REMOTEAPI_ENABLED=1 в alter.ini)+;Посилання на працюючий Ubilling для виклику функцій віддаленого API (Опція REMOTEAPI_ENABLED=1 в alter.ini)
 UBILLING_REMOTE="http://127.0.0.1/billing/" UBILLING_REMOTE="http://127.0.0.1/billing/"
  
-;Серийный номер вашего Uilling (можно найти в модуле остояние системы") +;Серійний номер вашого Uilling (можна знайти в модулі "Стан системи") 
-UBILLING_SERIAL="серийный номер вашего Ubilling"+UBILLING_SERIAL="серійний номер вашого Ubilling"
 </file> </file>
  
  
-Как видно из конфига, функционал "Самоактивации" включаем и отключаем. Его использование требует наличия включенной опции allow_url_fopen в php.ini, а также очень тщательного тестирования.+Як видно з конфіга, функціонал "Самоактивації" вмикаємо та вимикаємоЙого використання вимагає наявності ввімкненої опції allow_url_fopen у php.ini, а також дуже ретельного тестування.
  
 ====== UHW_MLG ====== ====== UHW_MLG ======
  
-При использовании [[multigen|КучаГена]] и авторизации IP+MAC и раздаче адресов абонентам при помощи DHCP. Сам сервис находиться в дистрибутиве Ubilling в каталоге /docs/uhw_mlg.+При використанні [[multigen|КучаГена]] та авторизації IP+MAC і роздачі адрес абонентам за допомогою DHCP. Сам сервіс знаходиться в дистрибутиві Ubilling у каталозі /docs/uhw_mlg.
  
-===== UHW_MLG Вам нужен, если: =====+===== UHW_MLG Вам потрібен, якщо: =====
  
-  - Сконфигурирован [[multigen|КучаГен]]. +  - Сконфігуровано [[multigen|КучаГен]]. 
-  - В роли DHCP сервера выступает NAS/BRAS +  - У ролі DHCP сервера виступає NAS/BRAS 
-  - Ваш NAS/BRAS шлет radius accounting +  - Ваш NAS/BRAS шле radius accounting 
-  - [[mgdefauth|У вас есть дефолтная авторизация для неизвестных абонентов]]+  - [[mgdefauth|У вас є дефолтна авторизація для невідомих абонентів]]
  
-===== Установка и настройка =====+===== Встановлення та налаштування =====
  
-Делаем всё как в примере выше с некоторыми исключениями: +Робимо все як у прикладі вище з деякими винятками: 
-  * Пропускаем пункт 1 +  * Пропускаємо пункт 1 
-  * Пункт два больше относится к тому как вы будете перенаправлять неизвестное вам оборудование +  * Пункт два більше відноситься до того як ви будете перенаправляти невідоме вам обладнання 
-  * В конфигурационном файле uhw.ini правильно указать MAC_FIELD+  * У конфігураційному файлі uhw.ini правильно вказати MAC_FIELD
  
-===== Полезные опции =====+===== Корисні опції =====
  
   - [[alteriniconf|alter.ini]]: NMLEASES = /var/log/radius.log   - [[alteriniconf|alter.ini]]: NMLEASES = /var/log/radius.log
   - alter.ini: NMLEASES_EXTEND=1   - alter.ini: NMLEASES_EXTEND=1
  
uhw.1686919813.txt.gz · Востаннє змінено: 2023/06/16 15:50 повз skybetik