Перейти до

Abills, не получается подружить с RIP


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

Стоит Abills (0.59) на Centos 6, и несколько НАСов на FreeBSD 11, mpd5.

Белые IP распределяются динамически по протоколу RIP (на фре - quagga).

 

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

 

Есть подозрение - что это происходит из-за того, что биллинг разрешает клиенту вторую сессию параллельно. Когда пользователь поднимает 2ю сессию, первая рубится - и соответственно, с ней Quagga дропает и маршрут. Если потом завершить сессию корректно, то маршрут подымается и работает нормально.

 

Есть ли возможность запретить поднимать вторую сессию? Пусть например пользователь ждет пока не выйдет таймаут, и первая не дропнется.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, masters сказал:

Есть ли возможность запретить поднимать вторую сессию?

В конфиге мпд5. И радист дело говорит.

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

В конфиге мпд5. И радист дело говорит.

У меня в биллинге и стоит одновременно - 1. Но вторая сессия подымается, при этом рубит первую.

Вот помню на очень старых версиях абилса такого не было, пользователю надо было выждать таймаут, иначе НАС давал отлуп.

А по мпд - подробней?

7 часов назад, Dimkers сказал:

может лучше выделить по подсети на каждый НАС?

Сильный перекос по белым IP. На одном НАСе может быть 3, а на другом - 50. Не выгодно получается столько IP держать.

И есть НАСы которые работают параллельно. Клиент может подключиться на один или на второй рандомно.

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

чтоб не плодить темы...

abills 0.75. + НАТ mikrotik CCR

онлайн <400 абон. Периодически биллинг перестает принимать сессии.

CCR пишет "user xxx authentecatuin failed - radius timeout"

клиентский МТ пишет: "failed to authenticate ourselves to peer "

 

помогает "service freeradius restart" не сервере - все мгновенно поднимается. 

Раньше такое бывало при перезагрузке МТ, сервера, обрыве линка,... Когда "очередь" большая, приходится несколько раз делать "service freeradius restart"

 

А сегодня в течении дня пришлось делать рестарт около 20 раз. Обрывов, ребутов небыло. Абонент пришел утром на работу, или вечером домой, включает микротик, сессия не поднимается. 

 

Где копать?

Відредаговано АНТИдемпинг
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, АНТИдемпинг сказал:

чтоб не плодить темы...

abills 0.75. + НАТ mikrotik CCR

онлайн <400 абон. Периодически биллинг перестает принимать сессии.

CCR пишет "user xxx authentecatuin failed - radius timeout"

клиентский МТ пишет: "failed to authenticate ourselves to peer "

 

помогает "service freeradius restart" не сервере - все мгновенно поднимается. 

Раньше такое бывало при перезагрузке МТ, сервера, обрыве линка,... Когда "очередь" большая, приходится несколько раз делать "service freeradius restart"

 

А сегодня в течении дня пришлось делать рестарт около 20 раз. Обрывов, ребутов небыло. Абонент пришел утром на работу, или вечером домой, включает микротик, сессия не поднимается. 

 

Где копать?

Смотреть при этом логи радиуса, мускуля

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, АНТИдемпинг сказал:

А сегодня в течении дня пришлось делать рестарт около 20 раз. Обрывов, ребутов небыло. Абонент пришел утром на работу, или вечером домой, включает микротик, сессия не поднимается.

Тюнить MySQL. Нам пришлось вынести БД на ССД, правда сессий в десятки раз больше чем у Вас.

Увеличить таймаут запроса к БД.

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, masters сказал:

Стоит Abills (0.59) на Centos 6, и несколько НАСов на FreeBSD 11, mpd5.

Белые IP распределяются динамически по протоколу RIP (на фре - quagga).

 

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

 

Есть подозрение - что это происходит из-за того, что биллинг разрешает клиенту вторую сессию параллельно. Когда пользователь поднимает 2ю сессию, первая рубится - и соответственно, с ней Quagga дропает и маршрут. Если потом завершить сессию корректно, то маршрут подымается и работает нормально.

 

Есть ли возможность запретить поднимать вторую сессию? Пусть например пользователь ждет пока не выйдет таймаут, и первая не дропнется.

 

 

попробуйте это в mpd

 

set iface idle 1800

8 часов назад, АНТИдемпинг сказал:

чтоб не плодить темы...

abills 0.75. + НАТ mikrotik CCR

онлайн <400 абон. Периодически биллинг перестает принимать сессии.

CCR пишет "user xxx authentecatuin failed - radius timeout"

клиентский МТ пишет: "failed to authenticate ourselves to peer "

 

помогает "service freeradius restart" не сервере - все мгновенно поднимается. 

Раньше такое бывало при перезагрузке МТ, сервера, обрыве линка,... Когда "очередь" большая, приходится несколько раз делать "service freeradius restart"

 

А сегодня в течении дня пришлось делать рестарт около 20 раз. Обрывов, ребутов небыло. Абонент пришел утром на работу, или вечером домой, включает микротик, сессия не поднимается. 

 

Где копать?

 

 

radius set timeout=5000

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, ~AsmodeuS~ сказал:

radius set timeout=5000

 

это команда для mikrotik

В любом случае это ненужный костыль. Лечить нужно базу что б принимала больше соединений, а не клиента чтоб дольше ждал ответа..

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, zulu_Radist сказал:

mysql> set global max_connections = 500;

 

ставить количество по вкусу и количества озу в серваке :)

Это правильно, но недостаточно. Изначальный затык в самом freeradius который не умеет создавать больше 5(!!) дефолтных соединений.

/etc/raddb/sql.conf

      # number of sql connections to make to server
      num_sql_socks = 30
 

  • Thanks 1
Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, KaYot сказал:

Это правильно, но недостаточно. Изначальный затык в самом freeradius который не умеет создавать больше 5(!!) дефолтных соединений.

/etc/raddb/sql.conf

      # number of sql connections to make to server
      num_sql_socks = 30
 


давным давно уже 
 

        # number of sql connections to make to server
        #
        # Setting this to LESS than the number of threads means
        # that some threads may starve, and you will see errors
        # like "No connections available and at max connection limit"
        #
        # Setting this to MORE than the number of threads means
        # that there are more connections than necessary.
        #
        num_sql_socks = ${thread[pool].max_servers}


 

 

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, KaYot сказал:

Это правильно, но недостаточно. Изначальный затык в самом freeradius который не умеет создавать больше 5(!!) дефолтных соединений.

/etc/raddb/sql.conf

      # number of sql connections to make to server
      num_sql_socks = 30
 

 

не очень понятно зачем это, если модуль используется только для читки NAS  при старте радиус

 

13 часов назад, KaYot сказал:

В любом случае это ненужный костыль. Лечить нужно базу что б принимала больше соединений, а не клиента чтоб дольше ждал ответа..

 

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

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

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

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

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

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

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

Вхід

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

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

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

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

    • Від ~AsmodeuS~
      PON  панель
       
       
    • Від ledemip
      Всем привет! Интересует вопрос покупки приложения ABillS Lite. Однако вопрос стоит в том как приобрести данное приложение и его поддержку, поскольку я сам гражданин РФ, но в настоящее время я нахожусь в Латвии, однако услуги интернета моя компания предоставляет на рынке РФ и зарегистрирована компания также в РФ.
       
      Однако, возможно ли какие-то варианты приобрести данное приложение? Платеж отправлю из Латвии, если такой вариант будет возможен, или в крипте.
       
      Я не в политике и действительно не восторге от всех этих событий, поэтому прошу вас очень, давайте по существу. Буду благодарен за любую помощь!
       
      Я использую ABillS v0.94.
      Мой телеграмм @ledemir556
    • Від ~AsmodeuS~
      Модуль роботи з ПРРО Checkbox
       
      відео презентація
       
       
      Повний опис модуля
      http://abills.net.ua/wiki/pages/viewpage.action?pageId=63537157
    • Від ~AsmodeuS~
      ABillS Lite - мобільний додаток для клієнтів.
       
       

       
      ABillS Lite розроблений компанією ABillS для клієнтів. ABillS є відомим постачальником програмного забезпечення для інтернет-провайдерів в Україні. Ми постійно інвестуємо в дослідження та розробки, щоб удосконалювати наші технології та підтримувати їх у відповідності з останніми тенденціями ринку. Наш великий досвід дозволяє нам розуміти вимоги та досягнення, необхідні для провайдерів вищого рівня.
       
      Наявний функціонал:
       
      Підтримка платформ Android та IOS Перегляд балансу Оплата через платіжні системи в тому числі Apple Pay та Google Pay Поповнення рахунку за допомогою скретч-карток Push-сповіщення Встановлення послуги "Кредит" Призупинення послуги Зміна тарифного плану Internet Перегляд статус власних послуг Internet, Iptv, Abon Перегляд оплат та зняттів Новинний портал Декілька договорів в вашому смартфоні Авторизація через соц. мережі (Google, Facebook, Apple) Реферальна система Система супроводу, тікет-система Відповіді на часті запитання Посилання на ваші соц. мережі Посиланян на відгуки  
      http://abills.net.ua/mobile-app/
       
       
      Завантажити:
       
      GooglePlay
      App Store
       
       
×
×
  • Створити нове...