mpd+extauth

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
wel
сержант
Сообщения: 170
Зарегистрирован: 2007-02-27 11:59:41

mpd+extauth

Непрочитанное сообщение wel » 2009-07-20 11:49:53

Через стоки в конфиге mpd можно состряпать свой биллинг :):

Код: Выделить всё

    set auth extauth-script /usr/local/etc/mpd5/log.pl
    set auth extacct-script /usr/local/etc/mpd5/log2.pl
# cat /usr/local/etc/mpd5/log.pl

Код: Выделить всё

#!/usr/bin/perl

open LOGFILE, ">> /usr/local/etc/mpd5/auth.log";
while (<STDIN>) {
print LOGFILE;
last if ($_ eq "\n");
}
printf "RESULT:SUCCESS";
close LOGFILE;
# cat /usr/local/etc/mpd5/auth.log

Код: Выделить всё

USER_NAME:abigor
AUTH_TYPE:CHAP MSOFTv2
ACCT_SESSION_ID:5494357-L-1
LINK:L-1
NAS_PORT:1
NAS_PORT_TYPE:pptp
CALLING_STATION_ID:79.171.XXX.XXX
CALLED_STATION_ID:
SELF_NAME:f7RC1
PEER_NAME:local
SELF_ADDR:91.203.XXX.XXX
PEER_ADDR:79.171.XXX.XXX
PEER_PORT:62920
PEER_MAC_ADDR:
PEER_IFACE:
PEER_IDENT:
Но напрягает фигня: http://sourceforge.net/forum/forum.php? ... m_id=44692
MS-CHAP v2 — это протокол взаимной проверки подлинности, при которой и клиент, и сервер должны доказать, что они знают пароль пользователя. Сначала сервер удаленного доступа требует доказательства от клиента удаленного доступа, отправляя ему запрос. Затем клиент удаленного доступа требует доказательства от сервера удаленного доступа, отправляя ему ответный запрос. Если сервер не может доказать, что ему известен пароль пользователя, правильно ответив на запрос клиента, то клиент разрывает подключение. Без взаимной проверки подлинности клиент удаленного доступа не сможет установить подключение к неавторизованному серверу удаленного доступа.
Если протокол аутентификации "CHAP MSOFTv2", то ты должен выдать следующие пары:
USER_NT_HASH
USER_LM_HASH
RESULT:UNDEF
Может у кого-то есть уже реализованое?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd+extauth

Непрочитанное сообщение paradox » 2009-07-20 13:35:48

ну так ищите реализацию на перле CHAPMS2
всего то