Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Русификация
  COM-порт
  Монтирование образов
  dd
  burncd
  Консоль
  polling
  redirect_port
  wolf3d
  W.O.L.
  HDD->HDD
  bsdstats
  pdf в html
  monitord
  monit
  dvd в avi
  LAM
  Контроль провайдера
  pppd
  ru man
  geom_uzip
  colorize
  nettop
  немного о ssh
  установка по сети
  ClamAV mirror
  BlueTooth
  WiFi WPA
  iftop
  iPod
  2 CD -> 1 DVD
  ipcalc
  LACP и VLAN
  FFS из-под WinXP
  queues
  NFS & Win2k3
  Dynamic DNS
  ProFTPD+iconv
  deltup, xdelta, bdelta
  Приглашение csh/tcsh
  настрока bash
  Lan over Bluetooth
  pppoe
  метаданные exif
  dd : бэкапируем windows
  mozilla autoconfig
  Proxy Auto Configuration
  NNTP сервер
  Rinetd
  ISO DVD FreeBSD
  my disc1
  sftp+chroot
  SendXMPP
  APCUPSD
  Видеонаблюдение
  Настройка аудиоплеера на ximp3
  HDD(mbr) -> HDD(gpt)
  mc 4.6.2
  Динамический DNS
  axel
  LiveCD
  NAS на MPD
  backup конфигов на почту
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> NAS на MPD

Заметка: NAS на MPD. Меняем скорость пользователя находу


Некоторые небольшие ISP, а также операторы локальных сетей, по прежнему, используют в качестве NAS сервера на FreeBSD и mpd.
Часто, стоит задача изменить лимиты пользователям, например, при переходе на ночной тарифный план. То, что описано ниже, простой, но, главное, работающий пример изменения скорости подключенного пользователя, для того, что бы быстро «вьежать» в тему и которого так часто не хватает при изучении документации. Только пример, никакой теории!

Для реализации этого необходимо:

На даный момент обновить систему до 7-STABLE, или 8-STABLE. Необходимый код libradius будет в 7.3-RELEASE и 8.1-RELEASE соответственно.

Установленный из портов mpd-5.4.

В mpd.conf в рвздел startup добавляем:


set radsrv peer XX.XX.XX.ХХ pass
set radsrv open

И, по желанию:


log +radius +radius2

Обращаю Ваше внимание, не


set radsrv open
set radsrv peer XX.XX.XX.SS pass

а, именно в таком порядке:


set radsrv peer XX.XX.XX.XX pass
set radsrv open

На машине, IP которой указан в строке radsrv peer, ставим из портов freeradius.
В папку со словарями /usr/local/share/freeradius, добавляем словарь dictionary.mpd и в файле /usr/local/share/freeradius/dictionary строку


$INCLUDE dictionary.mpd

Дальше простой скрипт:


echo User-Name = user_name, \
mpd-limit += \"in#1=all shape 262000 4000 pass\", \
mpd-limit += \"out#1=all shape 262000 4000 pass\" | radclient -d \
/usr/local/share/freeradius/ -x -f rt NAS_IP:3799 coa pass

и для подключенного пользователя user_name установлены новые значения mpd-limit.

По этому же принципу можно и отключить пользователя:

echo User-Name = victor | radclient -x -f rt NAS_IP:3799 40 pass

Для более подробной информации нужно смотреть официальную документацию: http://mpd.sourceforge.net/doc5/mpd32.html#32 и RFC 3576.

Спасибо, Alexander Motin!



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=14&t=23732.

оценить статью:

Al, 2010-02-10 в 8:18:43

Для более подробной информации нужно смотреть официальную документацию: http://mpd.sourceforge.net/doc5/mpd32.html#32 и RFC 3576.
И что там более подробного?
Неплохо было б закончить статью....

условный, 2012-12-05 в 18:46:07

Вот нахера копипастить статью не испробовав на себе?
Че за мода пошла?


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 18 чел.
За последние 30 мин было: 83 человек
За сегодня было
13938 показов,
1487 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.1354 секунд
Из них PHP: 46%; SQL: 54%; Число SQL-запросов: 77 шт.
Исходный размер: 98116; Сжатая: 16447