Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: rusol от 01 Декабря 2015, 21:20:58



Название: Не полностью загружается список ip-адресов UA-IX
Отправлено: rusol от 01 Декабря 2015, 21:20:58
Nodeny 50.32

Здравствуйте, заметил, что не полностью загружается список ip-адресов UA-IX.

Скачал список ip-адресов с https://noc.ua-ix.net.ua/ua-list.txt, там 15778 ip-адресов

Код:
Total prefixes: 15778

Когда я пытаюсь загрузить этот список себе через "Направления" Nodeny, то получаю следующее:

Код:
# ipfw table 126 list | wc -l
    4212

Не могу понять, почему загружаются только 4212 ip-адреса из 15778...

Перепробовал уже разные файлы с разных сайтов и по разному скачивал эти файлы, в среднем в ipfw table 126 попадает где-то 4200-4300 записей.

Пока-что мысли закончились, по сайту искал, не нашел подобных проблем.


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: Cell от 02 Декабря 2015, 00:50:57
Была такая фигня. Долго парился но побелил. Если не ошибаюсь (а это не факт, т.к. давно было) вот этот параметр увеличить надо - "Максимальная длина sql-запроса в байтах."


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: 0xbad0c0d3 от 02 Декабря 2015, 00:57:34
Была такая фигня. Долго парился но побелил. Если не ошибаюсь (а это не факт, т.к. давно было) вот этот параметр увеличить надо - "Максимальная длина sql-запроса в байтах."

Ошибаешься )) надо расширить тип данных в бд. таблицу сейчас не вспомню. но, кажется, files


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: Cell от 02 Декабря 2015, 00:59:34
Была такая фигня. Долго парился но побелил. Если не ошибаюсь (а это не факт, т.к. давно было) вот этот параметр увеличить надо - "Максимальная длина sql-запроса в байтах."

Ошибаешься )) надо расширить тип данных в бд. таблицу сейчас не вспомню. но, кажется, files
Может и так ))) точно помню что какая-то хрень была с базой  данных. Точно, оно там в таблицу походу не влазило.


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: rusol от 02 Декабря 2015, 13:36:35
Спасибо, всё заработало. Ниже опишу как это сделать, кому-то может пригодиться.

Код:
mysql> desc files;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| name  | varchar(200) | NO   | PRI | NULL    |       |
| data  | text         | NO   |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+

Максимальная длина строки с типом "TEXT" 65535 символов (64 Кб)

А список ip-адресов UA-IX больше, поэтому я у себя поменял тип столбца "data" с "TEXT" на "LONGTEXT"

Код:
mysql> ALTER TABLE files MODIFY data LONGTEXT NOT NULL;

После чего перезапустил nodeny и проверил, сколько адресов добавилось в IPFW

Код:
# ipfw table 126 list | wc -l
    7139

В моем случае получилось 7139 подсетей.

Всё!


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: 0xbad0c0d3 от 02 Декабря 2015, 20:22:46
http://forum.nodeny.com.ua/index.php?topic=2022.msg18581#msg18581


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: muff от 02 Октября 2017, 00:25:36
А как дела сейчас обстоят с "запихиванием" сетей UA-IX в БД и файрвол? Количество префиксов уже за 60k перевалило...


Название: Re: Не полностью загружается список ip-адресов UA-IX
Отправлено: Sidius от 15 Февраля 2018, 00:13:23
А как дела сейчас обстоят с "запихиванием" сетей UA-IX в БД и файрвол? Количество префиксов уже за 60k перевалило...

Самое главное не считать по этим 60к+ маршрутам трафик иначе ядро будет умирать. Мы в свою очередь отказались от UA тарифов в пользу обсчета трафика т.к. ядро регулярно умирало когда появлялась у кого-то из клиентов вирусня с высоким PPS.