Страница 1 из 1

Обработка длинного адресного списка

Добавлено: 21 янв 2018, 20:35
kuzma2000
Коллеги помогите решить проблему, если решение существует:)

Есть десяток маршрутизаторов (Микротик). Они все являются точками выхода в интернет. Все соеденины в сеть VPNами. Поднят сервер Dude. На части устройств используется проброс портов NAT-ом.
Так как от проброса устройств уйти нельзя, а желающих попереберать пароли масса - были написаны правила для бана особо настырных.
Есть желание эти адресные списки объеденить и централизовано распространить на все устройства. Но на первом же этапе столкнулся с проблемой - не могу обработать файл размером более 4 Кб.

Читал переписку Chupaka на форуме Микротик….
Как я понял "ноги растут" из=за того что есть ограничение на размер переменной в RouterOS, а файл читаеться целиком в память.

Подскажите есть ли все таки какой-то вариант обработки большого файла?
Может быть по строчкам?
Или, возможно, для этих целей можно использовать Dude.

Re: Обработка длинного адресного списка

Добавлено: 22 янв 2018, 08:27
Chupaka
Увы, да, ограничение на размер обрабатываемого файла - 4 КБ. Если списки надо распространять с одного маршрутизатора на все - теоретически, можно их подкидывать несколькими мелкими файлами, каждый не более 4 КиБ, но стоит ли овчинка выделки...

Для такого рода синхронизации я у себя делал отдельную программу, которая через RouterOS API синхронизировала списки.

Re: Обработка длинного адресного списка

Добавлено: 22 янв 2018, 22:13
kuzma2000
Понятно, спасибо!

С отпарсить вывод динамического списка, чтобы сохранялся только ip адрес уже нельзя?
То есть конструкция print brief column= не работает также?

Re: Обработка длинного адресного списка

Добавлено: 23 янв 2018, 06:44
Chupaka
А что эта конструкция должна дать?

Re: Обработка длинного адресного списка

Добавлено: 23 янв 2018, 22:05
kuzma2000
Сохранить из динамического списка только один столбец

Re: Обработка длинного адресного списка

Добавлено: 24 янв 2018, 09:25
Chupaka
Нет, только вручную: скриптом сформировать нужное значение переменной (не более 4КБ) и записать её как содержимое файла.