Leave a comment

Comments 22

monkeyrule November 5 2010, 07:24:17 UTC
А почему не спится? Или это ППР?

Reply

dadv November 5 2010, 07:52:40 UTC
Не понял аббревиатуры.
Не спится - встал поздно, ну и засиделся дольше планируемого. Пришлось на основе RTFM и RTFS учиться работать с ядерными вызовами sysctl вообще, с установкой description в частности, с написанием небольшого парсера для таких шаблонов, с изучением потрохов mpd5 и внедрением в него всей этой требухи, ну и с тестированием, конечно.

Reply

monkeyrule November 5 2010, 09:02:13 UTC
планово-профилактические :)

mpd, кстати, для пользователей или для собственных нужд?

Reply

dadv November 5 2010, 09:08:46 UTC
mpd для пользователей.

Reply


yuri_kurenkov November 5 2010, 13:39:51 UTC
А mav это в 5.6 закомитит? ;)

Reply

dadv November 5 2010, 15:32:22 UTC
Я ещё не публиковал патч, он только что написан и в процессе допиливания. Сделал ещё три переменные, для который придумалось реальное применение и сделаю ещё минимум одну. Ну и потестировать надо, погонять на отсутствие утечек памяти и сегфолтов. Не знаю, когда у него там 5.6 намечается, если скоро, то нет.

Но патч в ближайшее время опубликую.

Reply

dadv September 26 2012, 11:22:46 UTC
Закомитили уже после выхода 5.6, будет в 5.7 соответственно.

Reply

yuri_kurenkov September 26 2012, 14:00:19 UTC
Ой, Женя обрадовал! Хотя со сменой работы мне уже особо и не надо, но вот дома на рутере все равно пригодится. Спасибо!

Reply


lg_skeletor September 20 2013, 13:13:28 UTC
Не подскажите, как побороть:

mpd.conf:36: Incorrect context for: 'set iface description %U'

mpd 5.7

В конфиге пробовал по разному:

set iface description %U
set iface description "%U"
set iface description "test"

Всё равно ругается.

Reply

dadv September 20 2013, 13:37:03 UTC
Incorrect context значит, что команда использется не в том месте. set iface description надо писать в контексте bundle - там же где, где все другие команды set iface.

Reply


lg_skeletor September 24 2013, 13:49:06 UTC
Спасибо, заработало.

Reply


wishmaster2005 October 8 2015, 22:15:08 UTC
Приветствую! А не подскажете такой момент: есть необходимость иметь в строке description локальный IP адрес, с которого клиент подключается.

Сложно ли добавить еще параметр, скажем, %f, который будет заменяться на локальный ip?

Спасибо!

Reply

dadv October 10 2015, 10:09:05 UTC
Будет время - погляжу. Только в контекте mpd локальными адресами являются адреса на интерфейсе ng0, соответствующие серверу, а не клиенту, клиентские адреса по отношению к серверу - удаленные. Не для всякого типа подключения определен IP клиента, например, для PPPoE определен MAC клиента, а не IP. Вам для которого типа это потребовалось?

Reply

wishmaster2005 October 10 2015, 18:09:43 UTC
Мы используем PPTP и L2TP. По идее, в mpd уже все есть, так как адрес с которого клиент соединился отправляется в радиус и в биллинге отображается.. Было бы удобно видеть полную цепочку прям в descripton. Буду признателен за помощь!

Reply

dadv October 23 2015, 09:08:19 UTC
Прошу потестировать:

cd /usr/ports/net/mpd5/files
fetch http://www.grosbein.net/freebsd/patches/mpd5/patch-iface-addr.c
cd ..
make clean all deinstall install

В set iface description для внешних адресов интерфейсов ngX добавлены новые шаблоны: %o для локального адреса (самого роутера), %O для удаленного адреса (клиента). Это не ноль (0), это первая буква в слове "outer".

Reply


Leave a comment

Up