Документация по ОС FreeBSD Четверг, 16.05.2024, 13:44
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Net

Установка и настройка FreeRadius + Freenibs + Mysql + MPD
Сам процесс:

Нашел описание настройки mpd & freeradius что меня и вдохновило:

- Ставим MySQL. Можно сразу сделать базу (описание в комплекте FreeNibs).

- Ставим freeradius из портов, (правда меня не совсем устраивал каталог установки посему поставил все /usr/local/billing но это на любителя).
Файлы настройки взяты из FreeNibs, минимальные записи:

#cat clients
localhost you_password_for_rad_server

#cat users
DEFAULT Auth-Type := MS-CHAP

#cat nibs.conf - что там править и так понятно, но для самых одаренных есть минимум документации в комплекте FreeNibs.

radiusd .conf - посмотрите сами, я практически ничего не менял, главное чтобы nibs был прописан.

Остальные файлы можно тоже просмотреть и подправить по своему вкусу, даже если нечего править - полезно будет для общего развития :))

- ставим mpd из портов (версия нужна поновее. - обновите порты сначала).

Если версия старая - не будет работать вот эта часть конфига:
********************************
*set radius server 127.0.0.1 you_password 1812 1813
*set radius timeout 10
*set radius config /etc/radius.conf
*set radius retries 3
********************************
для реботы mpd необходим netgraf. можете проверить наличие необходимых опций в ядре, но по моему ядро по умолчанию компилиться с поддержкой netgraf. поэтому пересборка ядра не нужна.

Конфиги взятые по приведенному выше линку у меня не заработали, поэтому выкладываю свои:

#cat mpd.conf
default:
load client0
load client1
load client2

client0:
new pptp0 pptp0
set ipcp ranges 192.168.1.1/32 192.168.2.1/32
load pptp_standart

client1:
new pptp1 pptp1
set ipcp ranges 192.168.1.2/32 192.168.2.2/32
load pptp_standart

client2:
new pptp2 pptp2
set ipcp ranges 192.168.1.3/32 192.168.2.3/32
load pptp_standart

pptp_standart:
set iface disable on-demand
set bundle enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 60 180
set ipcp yes vjcomp
set ipcp dns ip_address_you_ns_server`s
set iface enable proxy-arp
set bundle enable compression
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e56
set ccp yes mpp-e128
set ccp yes mpp-stateless
set pptp self ip_на котором слушает mdp
set pptp enable incoming
set pptp disable originate
set iface mtu 1500
set link mtu 1500
set radius server 127.0.0.1 you_password_for_rad_server 1812 1813
set radius timeout 10
set radius config /etc/radius.conf - может быть совсем другой
set radius retries 3
set bundle enable radius-auth
set bundle enable radius-acct

#cat mpd.conf

pptp0:
set link type pptp
set pptp enable incoming
set pptp disable originate

pptp1:
set link type pptp
set pptp enable incoming
set pptp disable originate

pptp2:
set link type pptp
set pptp enable incoming
set pptp disable originate

Файлы mpd .script и mpd .secret у меня оставлены пустыми.

Есть еще один файл - /etc/radius.conf

такого содержания:
auth localhost you_password_for_rad_server 3 2
acct localhost you_password_for_rad_server 3 2
------^^^^^^^^^---------
radius_server и mpd работают на одной машине поэтому - localhost.

Теперь MPD готов работать с FreeRadius а радиус благодаря FreeNibs - работает с mysql.

Что и требовалось. подробноcти - в /var/log

PS
Данный текст никоим образом не претендует на оригинальность или руководство к действию, просто у меня все это работает и может кому-то окажется полезным. Однако если кто-то захочет его разместить еще где-то - укажите автора :) и налейте пива. (автору а не себе)

PPS
Текст взят из головы единственным помошником был /bin/cat.

Оригинал по адресу - http://www.shamanaev.ru/
Категория: Net | Добавил: oleg (19.11.2007)
Просмотров: 2248 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024