Перейти до

Ubilling + NAS на FreeBSD бортжурнал починаючого адміна


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

Треба логи одразу зливати на Центральний Сервер ™, і тут же по ним малювати квитанцію до сплати :)

Вже заплановано разом "отошлите SMS с текстом fuckme на номер 8883 для регистрации следующего абонента" в 0.4.1 :D

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

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Вітаю Татко!   

Не так вже й багато   Ход коньом:   # cat /bin/clear_dhcpdlog #!/bin/sh /bin/echo > /var/log/dhcpd.log /usr/local/etc/rc.d/isc-dhcpd restart # chmod a+x /bin/clear_dhcpdlog # crontab -e

http://wiki.ubilling.net.ua/doku.php?id=userstats       Расист? http://wiki.ubilling.net.ua/doku.php?id=userstats

Posted Images

Опубліковано: (відредаговано)

 

Ну давайте повгадуємо

можна ще 50 копійок підкинути :)

 

але є шлях до логу то краще так 

 

ubstg.log

.....

gmake[2]: Leaving directory `/usr/local/ubinstaller/stg-2.408/stglibs/dotconfpp.lib'

gmake -C smux.lib

gmake[2]: Entering directory `/usr/local/ubinstaller/stg-2.408/stglibs/smux.lib' // тут зависли і так до безкінечності

gmake[2]: Leaving directory `/usr/local/ubinstaller/stg-2.408/stglibs/smux.lib'

gmake[2]: Entering directory `/usr/local/ubinstaller/stg-2.408/stglibs/smux.lib'

gmake[2]: Leaving directory `/usr/local/ubinstaller/stg-2.408/stglibs/smux.lib'

....

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

тільки, що лог витягнув, в гугл недодумався засунути

час незвіряв, попробую.

Дякую.

 

ps. я вже сервак вікторією і мемтестом вздовж і в поперек пересканував   :)

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

MikroTik через API

є от що:

 

|                 |---Інтернет                             Інтернет----| MikroTik |-----юзери

|UBil+nas   |
|  BSD        |----юзери

 

звязав   УБілігнг і MikroTik по  wiki.

 

фря і мікротік мають статичниі білі  адреса в інтернет.

 

питання 

1  як прокинути DHCP-Relay від мікротика до DHCP сервера на фрі  (або може є альтернатива управління DHCP сервером на мікротіку).

2. яка ситуація з малюванням графикиів  з мікротіка.

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

1  як прокинути DHCP-Relay від мікротика до DHCP сервера на фрі  (або

може є альтернатива управління DHCP сервером на мікротіку).

Поняття не маю - це скоріше до Тимура

 

2. яка ситуація з малюванням графикиів  з мікротіка.

Малюються

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

у мене  така мисля:

підняти VPN сервер на фрі і до нього підключити мікротік

DHCP-Relay доставиться на фрю на IP адес VPN сервера.

дальше  без поняття що з ним робити.

хіба ще один Relay на інтерфейс користувачів.

або брідж з інтерфейсом користувачів.

 

 

Поняття не маю - це скоріше до Тимура
а Тимур тут буває?
Відредаговано mgo
Ссылка на сообщение
Поделиться на других сайтах

у мене  така мисля:

Угу, якось так то і мало би працювати на тунелях, але як конкретно - загадка. Сам в мікротіках, як водиться, нічорта не розумію.

 

 

 

а Тимур тут буває?

Вєстімо. Зазвичай ближче до ночі.

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

вкурив я що то таке впн і з чим його їсти, на  фрі  підняв pptp сервер (mpd5) МікроТік приконектив

з мікротіка пінгується 172.16.0.1 (інтерфейс користувачів на фрі)

на мікротіку налаштував DHCP-Relay на 172.16.0.1

запити йдуть, відповіді немає(

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

в перші годині ночі розібрався з маршрутизацією  ато в голові дирка була по цьому питанні,  сам незнаю як воно пінгувалося :facepalm:

маршрути прописав, усе пінгується, з  компа за мікротіком  попадаю на вебморду білінга(через тунель).

 

proxy-arp  - йду тепер з цим розбиратись.

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

Всем привет.

1  як прокинути DHCP-Relay від мікротика до DHCP сервера на фрі  (або
може є альтернатива управління DHCP сервером на мікротіку).

Я лично использую EoIP-тоннели, на микротиках.. как поднять его на FreeBSD не знаю, не пробовал, но вроде можно.

После поднятия тоннеля даже не надо использовать proxy-arp, т.к. ведет себя он как любой другой физический интерфейс..


 


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

а яка різниця pptp чи EoIP?

Разниа лишь в простоте реализации: PPtP - логины, пароли, proxy-arp, брррр... EoIP - создали тоннель, добавили в bridge с пользовательским интерфейсом и всё))

 

хоча relay відповідь на мікротік  досі неодержав.

как обстоит ситуаия с интерфейсами на микротике, можно подробнее?

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

 

Разниа лишь в простоте реализации: PPtP - логины, пароли, proxy-arp, брррр... EoIP - создали тоннель, добавили в bridge с пользовательским интерфейсом и всё)
 
заглянув на мікротік і поняв, що ляпнув дурницю, тому витер повідомлення.
 
стуація така
 
                                                                                                           (нат на інтерфейс інтернету)
 

|                   |---Інтернет                                                      Інтернет----| MikroTik |-----юзери (172.17.0.1)

| UBil+nas    |

| BSD           |----юзери (172.16.0.1)

 
pptp              10.10.10.1   ------------------------------------------------------------------------10.10.10.3
 
route 172.17.0.0/24 gw 10.10.10.3                                           route 172.16.0.0/24  gw 10.10.10.1
 
фактично на мікротіку  є більше інтерфейсів але вони завязані у брідж як юзер інтерфейс
relay роблю з  бріджа на 172.16.0.1 (тут DHCP сервер на фрі)

 

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

Так ничего не выйдет по одной простой причине: PPP -  L3 сеть, а DHCP работает только в рамках L2 сети.

В сложившейся ситуации 2 решения:

1. Настройка EoIP - прозрачный мост L2;

2. Пилить скрипты OnConnect/OnDisconnect, чтобы создавать leases на самом микротике.. (не лучший вариант)

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

не піддалася оця байда  моєму убогому інтелекту.

але я згадав, що біля фрі  по кабелю прикручений  мікротік! (тому і забив на ту байду)

EoIP між мікротіками взлітає з пів обороту.

крутити буду все до купи вже піся свят.

Тімуру  і Флаю спасибі за допомогу.

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

 

Тімуру  і Флаю спасибі за допомогу.

Всегда пожалуйста...  ;)

 

P.S. Может подумаете о разъединении Ubilling+NAS на 2 физических сервера?.  ;)

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

 

 Может подумаете о разъединении Ubilling+NAS на 2 физических сервера?.
 
там 30 машин усьго, немає сенсу розєднувати.
 
зараз оце все у мене хоббі)
Відредаговано mgo
Ссылка на сообщение
Поделиться на других сайтах

 

 

 Может подумаете о разъединении Ubilling+NAS на 2 физических сервера?.
 
там 30 машин усьго, немає сенсу розєднувати.
 
зараз оце все у мене хоббі)

Если станете использовать 2 НАСа - то проще будет поднять EoIP, без всяких хитростей..

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

 

Eсли станете использовать 2 НАСа - то проще будет поднять EoIP, без всяких хитростей..
так НАСсів планується багацько
тому догриз оту байду!
вийшло у мене щось таке

 

створив /etc/rc.local і там при загрузці системи піднімаю EoIP і ліплю його до бріджа.





cat /etc/rc.local
sleep 10  # затримка ато невстигає BSD завантажится і ніфіга не піднімається EoIP

#EOIP id- 0
ngctl mkpeer eiface t ether
ngctl rmhook t
ngctl mkpeer ngeth0: mikrotik_eoip ether 0
ngctl mkpeer ngeth0:ether ksocket out inet/raw/gre
ngctl msg ngeth0:ether.out connect inet/192.168.1.31
ifconfig ngeth0 up
ifconfig ngeth0 ether 00:11:00:22:00:01



ifconfig rl0 up
ifconfig bridge0 addm ngeth0 addm rl0 up

 

 


cat /etc/rc.conf

defaultrouter="192.168.1.1"
gateway_enable="YES"
hostname="Lan.net"

cloned_interfaces="bridge0"

ifconfig_bce0="inet 192.168.1.22  netmask 255.255.255.0"
ifconfig_bridge0="inet 172.16.0.1  netmask 255.255.255.0"

keymap="ua.koi8-u"
sshd_enable="YES"
# ====== added by UBinstaller ====

#all needed services
mysql_enable="YES"
apache22_enable="YES"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/multinet/dhcpd.conf"
#dhcpd_ifaces="rl0"
dhcpd_ifaces="bridge0"


# ==========
#access/shape/nat
firewall_enable="YES"
firewall_nat_enable="YES"
dummynet_enable="YES"
firewall_script="/etc/firewall.conf"




 

 

на мікротіку юзер інтерфейси  і EoIP теж зліпив у брідж і тепер без  всяких relay  клієнт на мікротіку получає адресу.
 
 

/etc/rc.conf

/etc/firewall.conf

/etc/rc.d/billing

/usr/local/bandwidthd/etc/bandwidthd.conf

/usr/local/www/apache22/data/billing/config/alter.ini

замінив rl0 на  bridge0

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

тепер з мережами

на BSD юзерь інтерфейсу дам 172.16.0.1/16

кожен мікротік НАС буде           172.16.ххх.1/24 (Мікротік по радіо абонентів тримати буде, більшої підмережі непотрібно, то й цеї забагато)

відповідно у білінгу для кожного мікротіка буде свій DHCP сабнет, і головне не провтикати при реєстрації абона  до якого він НАСу підключений.

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

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

 

тепер з мережами

на BSD юзерь інтерфейсу дам 172.16.0.1/16

кожен мікротік НАС буде 172.16.ххх.1/24 (Мікротік по радіо абонентів тримати буде, більшої підмережі непотрібно, то й цеї забагато)

А что мешает вам создавать несколько EoIP интерфейсов на биллинге, каждый связывать с одним микротиком и в биллинге создавать несколько сетей и на каждую по насу, например:

172.16.1.0/24 сеть - 172.16.1.1 нас
172.16.2.0/24 сеть - 172.16.2.1 нас
Так не будет заморочек с раздачей IP: выбрали в какой сети пользователь - он вам первый свободный IP дал...
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

ммм..... я це і мав на увазі.

 

172.16.ххх.1/24  адреси НАСів з відповідними мережами де ххх (1,2...254)

 

ps. mc - зло!  sh - рулить!

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

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

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

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

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

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

Вхід

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

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

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

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

    • Від nightfly
      Ubilling 1.5.9 rev 9525 The Perfect Lock
       
      Зміни в структурі БД. alter.ini: нова опція GENERATORS_ENABLED, що вмикає модуль моніторингу генераторів. alter.ini: нова опція TB_GENERATORS_NOTIFY, що вмикає нотифікацію про запущені генератори в області сповіщень. alter.ini: нова опція PON_ONU_UNI_STATUS_COMPACT, що вмикає компактне відображення стану мідних портів на ONU. alter.ini: нова опція PONBOXES_MINIMAP, що дозволяє вмикати та вимикати міні-мапу, при редагування ПОН коробки. Новий модуль Єдинорожий телепорт: дозволяє просто та зручно переносити ваш робочий білінг на новий сервер. Модуль “Реєстрація користувачів”: виправлено проблеми сумісності з PHP 8.5. Модуль “Останні події”: викинуто дубову статку на мороз. Askozia PBX: інтеграція була давно непідтримуваною, викинуто на мороз, разом зі всіма опціями. Модуль Mapon: тепер використовує OmaeURL для взаємодії з API. Модуль “Мапа ONU”: в черговий раз покращення навігації між мапою та іншими модулями системи. Новий модуль Генератори: дозволяє моніторити стан генераторів, базово облікувати мотогодини, пальне та планувати ТО. Модуль ПОНізатор: тепер причини останньої дереєстрації ONU можуть визначатись також по серійнику ONU а не тільки за MAC. Модуль “ПОН Коробки”: покращено продуктивність відмальовки зв'язків коробок на мапах. Глобально: проведено чергову спробу зробити логування подій, що відбуваються навколо користувачів, якимось трішки більш притомним. RemoteAPI: новий виклик generators, що запускає скрипти обробки станів генераторів з автоматичним запуском. RemoteAPI: новий виклик gencontrol, для примусового запуску/зупинки генераторів за допомогою зовнішнього ПЗ. Бібліотека UbillingCache: виправлено проблеми сумісності з PHP 8.5. Бібліотека OmaeURL: виправлено проблеми сумісності з PHP 8.5. Бібліотека UbillingTelegram: вся робота з CURL перенесена до одного методу, покращено сумісність з PHP 8.5. Кабінет користувача: виправлено проблеми сумісності з PHP 8.5. UBinstaller: тепер при встановленні попередньо розгортає та конфігурує SphinxSearch. UBinstaller: Зібрано бінарні пакунки для FreeBSD 14.3 amd64 + PHP 8.5. UBinstaller: Зібрано бінарні пакунки для FreeBSD 15.0 amd64 + PHP 8.5.  
      Повний чейнджлог
      Оновлена демка
       
       

    • Від 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 годин дня ?

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