Обновить
2
0
Дмитрий Багров @magnificentbat

Пользователь

Отправить сообщение

Спасибо за статью. Вообще было бы интересно почитать как связать Radius и SQL-сервер, чтобы хранить данные пользователей в БД, а также как сделать радиус-сервер для авторизации абонентов через BRAS (хотя бы на уровне тестового сервера для GNS3/EVE NG).

Ну почему не быстрое, когда есть Grep.

К тому-же есть RFC MIB, которые, как правило, одинаковые для всех однотипных устройств. Например для описанной автором задачи половину данных можно взять из RFC'шного ifMib'a, остается только найти OID'ы таблицы MAC-адресов, которые обычно проприетарные.

Касательно D-Link - у них есть MIB файлы практически для всех коммутаторов, даже довольно старых.

Как альтернатива - можно выполнить поиск порта при помощи SNMP. Скорость работы с ним даже в однопотоке заметно выше. А если задать под скрипт snmp community с RO-правами, то безопасность скрипта значительно увеличится, так как техники, узнав его, не смогут изменить ни каких настроек.

Добрый день. Интересный проект. Я тоже занимался написанием подобных проектов для сети провайдера. Советую обратить внимание на библиотеки для прямой работы с SNMP из Python, например pysnmp. В последних версиях оно стало достаточно быстро работать, т.к. в ней корректно реализовали асинхронность. Еще есть библиотека easysnmp, но она работает на на всех версиях Debian (на более-менее актуальных работает).

А вообще с любовью разработчиков Python и его библиотек к глобальным изменениям в версиях (одно из последних - удалили вполне рабочую библиотеку Telnet из дистрибутива) - последнее время стал писать подобные проекты на Go. Там действительно все работает на уровне "написал и забыл".

Крайне интересный проект, и хорошо что он сделан на Delphi. Мне кажется, это один из наиболее недооцененных языков программирования. В наше время все уходит в web, забывая об ИБ и удобстве использования...

Информация

В рейтинге
6 559-й
Зарегистрирован
Активность

Специализация

Системный администратор, Сетевой инженер
Старший
Linux
Python
Golang
Маршрутизация
Телекоммуникации
BGP
OSPF
Juniper
Switching