dadv: (chuck)
[personal profile] dadv

Полпятого утра.

Добавил в mpd55 команду set iface description TEMPLATE, где TEMPLATE - пусто или произвольное описание интерфейса (в двойных кавычках, если есть пробелы), в котором можно использовать подстановки:

  • %a - локальный адрес интерфейса или UNSPEC, если адрес ещё не согласован;
  • %A - адрес пира или UNSPEC, если адрес ещё не согласован;
  • %i - системный индекс интерфейса;
  • %I - имя интерфейса;
  • %l - имя линка (link name), его mpd5 генерирует сам для динамических линков и посылает RADIUS-серверу в составе Session-Id, а также получает от него обратно в Packet Of Disconnect (POD);
  • %S - состояние интерфейса (DoS/UP/DOWN);
  • %t - тип линка (pppoe, pptp, l2tp etc.);
  • %u - своё имя пользователя, если же мы не авторизовались пиру, то дефис в качестве placeholder;
  • %U - имя пользователя пира, если он авторизовался, иначе дефис в качестве placeholder;
  • %% - заменяется на один символ процента.

Описание интерфейса выводится командой ifconfig, а также видно через веб-интерфейс mpd5 в свойствах бандла и интерфейса, ну и через консольный интерфейс тоже.

Ещё перечитывал "Сказания Земноморья" Ле Гуин.

Update 21.11.2010: http://www.grosbein.pp.ru/freebsd/patches/mpd55-desc-0.2.tar.bz2
Работает в боевых условиях.

Update 22.12.2011: http://www.grosbein.pp.ru/freebsd/patches/mpd55-desc-0.3.tar.bz2
Добавил шаблон %M (MAC-адрес клиента). Сегодня вышел mpd-5.6, у него появилась штатно команда set iface description, но она ставит фиксированный дескрипшн, а не printf-like шаблон, как у меня.

Update 20.06.2013: сегодня в портах FreeBSD появился mpd-5.7, в него вошла эта реализация команды set iface description, заменившая старую. Теперь все эти функции в mpd есть "из коробки".

Date: 2012-09-26 11:22 (UTC)
From: [identity profile] dadv.livejournal.com
Закомитили уже после выхода 5.6, будет в 5.7 соответственно.

Date: 2012-09-26 14:00 (UTC)
From: [identity profile] yuri-kurenkov.livejournal.com
Ой, Женя обрадовал! Хотя со сменой работы мне уже особо и не надо, но вот дома на рутере все равно пригодится. Спасибо!

Date: 2013-06-20 12:46 (UTC)
From: [identity profile] dadv.livejournal.com
mpd-5.7 уже в портах.

Date: 2013-06-20 13:21 (UTC)
From: [identity profile] yuri-kurenkov.livejournal.com
О, здорово! А у меня утренний port-snap об этом еще не знал. Обновимся...

Спасибо!

Profile

dadv: (Default)
Choose your future

July 2024

M T W T F S S
12 34567
891011121314
15161718192021
22232425262728
293031    

Tags

Style Credit

Powered by Dreamwidth Studios