Jump to content

Ubilling + Mikrotik + DHCP Leases


Recommended Posts

Доброго дня!

Очень нужен полезный совет на тему того, в какую сторону копать. Рассказываю ситуацию:

У меня есть сервер на FreeBSD 9.2, на нем установлен Ubilling при помощи инсталлятора. Сервер имеет один интерфейс re0 с "белым" IP. Имеется удаленный NAS MikroTik также с "белым" IP на первом порту, а на втором поднята клиентская сеть 10.3.0.0/24. UBilling установили по WiKi - все работает по спискам замечательно через MikroTik API: ARP, Firewall. Не заполняется почему-то список DHCP Leases на роутере и соответственно клиенты не получают интернет. В логах DHCP сервера написано, что записано 0 Leases. Остальные логи, включая лог MikroTik, никакой полезной информации не выдают. Не могу понять - в чем может быть проблема? Спасибо.

Link to post
Share on other sites

Обновитесь до вечерней сборки, заменив в скрипте autoubupdate.sh:

UBILLING_RELEASE_URL="http://ubilling.net.ua/"
UBILLING_RELEASE_NAME="ub.tgz" 

на:

UBILLING_RELEASE_URL="http://snaps.ubilling.net.ua/"
UBILLING_RELEASE_NAME="ub_current.tgz" 

и повторите замену скриптов:

# cd /usr/local/www/apache22/data/billing
# cp -r docs/presets/MikroTik/ /etc/stargazer
# chmod a+x /etc/stargazer/On*

там была печальная опечатка в функции добавления dhcp-leases..

Edited by jcomm
Link to post
Share on other sites

Надеюсь вы утрудились наложить следующие дампы на БД:

ALTER TABLE `build` ADD `geo` VARCHAR( 255 ) DEFAULT NULL ;
 
ALTER TABLE  `networks` ADD `use_radius` TINYINT(1) NOT NULL DEFAULT '0';

И добавили вот таких вот опций в alter.ini:

SEARCH_CUSTOM_CONTRACT=0
ASTERISK_ENABLED=0
NMAP_PATH="/usr/local/bin/nmap"  
FREERADIUS_ENABLED=0
Link to post
Share on other sites

Спасибо, я этого не делал, все и так работало. Сейчас вот прикрутил. У нас тестовая сеть с одним NASом, пока играемся и пока всем все нравится. Можно 2 вопроса не по сабжу?

 

1) Как в нашем случае "красивее" прикрутить UHW к удаленному NASу Mikrotik? У вас вариант в доке с локалкой и с местным DHCP. Крутится вариант в голове с роутингом 67-го порта на сервак...

2) Добустим, в Winbox-e я удалил все списки, которые заполняются через API. Как скоро скрипты их наполнят сами по времени? Перезагрузка сервера наполняет всех сразу, а если не перегружая сервак? В кронтабе пусто. Stargazer? Сам?

 

Сорри сразу за, может быть, идиотские вопросы :)

 

ps. Сгенерированные MAC-адреса попахивают чем-то экстремальным :)

Link to post
Share on other sites

 

Спасибо, я этого не делал, все и так работало.

За исключением крахов при попытке добавить дом, разместить чего-то на карте, добавить либо изменить сеть... и еще полусотни возможных "незначительных" эффектов.

 

 

1) Как в нашем случае "красивее" прикрутить UHW к удаленному NASу Mikrotik? У вас вариант в доке с локалкой и с местным DHCP. Крутится вариант в голове с роутингом 67-го порта на сервак...

DHCP не маршрутизируемый протокол как-бы. В пользу этого намекает наличие такой сущности как dhcp relay

 

 

2) Добустим, в Winbox-e я удалил все списки, которые заполняются через API. Как скоро скрипты их наполнят сами по времени?

Эмммм, если посидеть и просто подождать? Дайте подумать..... никогда. И не должно как-бы. 

 

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

 

 

Перезагрузка сервера наполняет всех сразу, а если не перегружая сервак

Еще бы топором порубили.

Для реинициализации пользователей есть такая вещь как ресет. Ну либо массовый ресет. Ну либо да - тупо рестарт старгейзера.

 

 

ps. Сгенерированные MAC-адреса попахивают чем-то экстремальным :)

Таки заметили ^_^

Link to post
Share on other sites
  • 1 year later...

Доброго дня!

Допоможіть у вирішенні проблеми. Не роздаютья IP абонам. dhcpd.log пише network ourisp: no free leases. Не заповнюється файл хостів userhosts.conf.

Ubilling знаходиться в локальній мережі 10.10.0.0/24. Одна мережева карта. NAS MikroTik. FreeBSD 9.3 i386.

 

rc.conf

hostname="freebsdsrv"

ifconfig_rl0="DHCP"
ifconfig_rl0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
moused_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
# ====== added by UBinstaller ====

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

ubilling_enable="YES"
ubilling_flags="rl0"

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

 

dhcpd.conf

option domain-name "ourisp";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;


shared-network ourisp {

subnet 10.10.0.0 netmask 255.255.255.0
{
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 10.10.0.1;
include "/usr/local/etc/multinet/userhosts.conf";
}


}

Link to post
Share on other sites

select * from dhcp

 

+----+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+

| id | netid | dhcpconfig                                                                                                                                                                                                            | confname   |

+----+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+

|  2 |     1 | subnet 10.10.0.0 netmask 255.255.255.0

{

default-lease-time 3600;

option domain-name "ourisp";

option subnet-mask 255.255.255.0;

option routers 10.10.0.1;

include "/usr/local/etc/multinet/userhosts.conf";

} | dhcpd.conf |

+----+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+

 

Link to post
Share on other sites

dhcpd.conf? Мені здалось, чи це не дуже схоже на очікуваний вами userhosts.conf?

 

Загалом краще використовувати щось на кшталт

include "/usr/local/etc/multinet/{HOSTS}";
Link to post
Share on other sites

dhcpd.conf?

 

це конфіг згідно налаштувань "Сервера DHCP -> Имя конфига DHCP" на веб морді, і налаштувань в rc.conf.

 

а userhosts.conf згідно

{HOSTS} - имя файла с хостами в данной подсети

 

я правильно зрозумів?

Link to post
Share on other sites
це конфіг згідно налаштувань "Сервера DHCP -> Имя конфига DHCP" на веб морді, і налаштувань в rc.conf.

ласкаво просимо:

Edited by nightfly
Link to post
Share on other sites

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

Link to post
Share on other sites

 

 

Вдячний за смачного бздика в потрібну сторону.

Звертайтесь.

 

 

 

Цікаво, що з першого разу, на тест-машині все нормально налаштував і працювало, а на сервері я вирішив створювати незрозумілу ху...

В нас все для людей - хотіли ху..ю, отримали х...ню.

 

http://wiki.ubilling.net.ua/doku.php?id=faq

 

 

Q: Мы тут чего-то как-то тык… ааа… как это случилось!?
A: Да - Ubilling вполне позволяет выстрелить себе в ногу, если вы этого хотели и всецело стремились.

Link to post
Share on other sites
  • 3 months later...

I have the same problem with "dhcp leases"

"arp" "firewall" and "address list" are adding without any problem (from Mikrotik API)

 

Configured using this wiki page: http://wiki.ubilling.net.ua/doku.php?id=mikrotikapi

 

Ubilling Version: 0.7.0 rev 4720 (installed using UBinstaller)

RouterOS: 6.32.1

 

P.S.  you can answer me in russian

Thank you

Edited by Nikoloz
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 x-net
      Продам вживаний Mikrotik CRS326-24S+2Q+ : 24 порти 10Г, 2 порти 40Г, 2 блоки живлення. Прошу 15 тис.
    • By Игорь2025
      Требуется ремонт  внешней точки доступа Mikrotik
      Точка доступа RBwAPG-5HacD2HnD
    • By camchatix
      Добрий день,
      створили запасний NAS із зайвою хромосомою, все працює але коли треба вбити сесію користувача - то у списку NAS серверів лише один (той що основний)
      переназначити швидкість теж не можу
      я так розумію пакети CoA Disconnect, CoA connect, PoD - ідуть на IP адресу старого NAS ?
    • By fitros
      Вітаю всіх!
      Професійно займаюсь ремонтом зварювальних апаратів, сколювачів, обладнання MikroTik та Ubiquiti. Маю великий досвід і ґрунтовні знання в ремонті та обслуговуванні вказаного обладнання. Звертайтесь із запитаннями — завжди радий допомогти!
       
       
    • By zababaha
      Всем привет.
      В один прекрасный день отвалился MikroTik RB4011GS+RM. При включении загорается индикация питания и всё. 
      Попытки сбросить до заводских настроек, играться с netisntall в надежде перезалить в него прошивку никак не помогли. Поведение не меняется.
      Пробежался по интернетам в попытках найти авторизованный сервис для диагностики и, если живой, то ремонта - не помогли.
      Несколько лет назад покупал его на ntema, позвонил им, но ребята сказали, что негарантийным ремонтом не занимаются.
       
      Подскажите, плиз, кого-нибудь, кто возьмётся за диагностику и ремонт, если он ремонтопригоден? Цацка не копеечная, сразу в утиль отправлять будет грустно.
       
      З.Ы.: За 15 лет дружбы с тиками у меня этот первый, кто взял - и сдох на ровном месте(
×
×
  • Create New...