Всім здорова! Роблю на диплом простенький білінг. Кароч то ніфіга не білінг, а тупо веб інтерфейс, сторінки на .cgi з perl та база mysql. Заповнюєш дані користувача, все пишеться в бд, в іншу бд зберігається команда для мк, закріплення IP+MAC, щось типу:
/ip arp add disabled=no address=192.168.0.200 mac-address=00:00:23:32:23:47 interface=ether5 comment=qwe
на інті ether5 мк звичайно arp-reply-only
потім на лінусі через кронтаб дьоргається perl скріпт, який конектиться по телнеті на мк, і виконує нові команди, старі переносить в іншу таблицю, тіпо як історію.
далі я думав що зможу банально викл і вкл доступ бонентам командами такого плану
/ip arp set disabled=no або /ip arp set disabled=yes вказуючи дальше дані IP та MAC,
але виявлюєть що обовязково потрібно мати number
[axeopa2@rb_951_2n] > ip arp set
numbers:
а він завжди дианмічно міняться
Вопшім мені треба зараз з сервака на лінуксі через скрипт дістати вивід команди
/ip arp print where address=192.168.0.200 && mac-address=00:00:23:32:23:45
дальше я собі той number якось відділю, і поньому буду рубати юзерів.
якшо когось буде цікавити мій прожект, після захисту думаю зможу поділитись