[Comm] FreeNIBS: PPTP+freeradius и MS-CHAP авторизация

Alexander Kuprin =?iso-8859-1?q?ru=5Fclassic_=CE=C1_gts=2Elg=2Eua?=
Чт Окт 21 10:12:07 MSD 2004


Доброе утро, Владимир. 

Спасибо, что нашли время ответить, но...

On Thursday 21 October 2004 07:30, Vladimir V.Kamarzin wrote:
> AK> а webnibs Вам приходилось использовать? У 
> AK> меня он не заводится. "Родной" веб-интерфейс к 
> freenibs нормально AK> отрабатывает, а этот ругается (многократно):
> Warning>: ereg_replace(): Invalid preceding regular expression
>  AK> in
> /home/vhosts/nibs2.net.lps/htdocs/class/class.FastTemplate.php3 on
> AK> line 225
>
> У меня именно webnibs. А траблы эти ростут из того же места, что и с
> squirrelmail.

Со squirrelmail была пока одна проблема, которую удалось решить 
комментирование пары строк. Но он в отличие от webnibs'а сразу 
заработал.
 
> В файле class.FastTemplate.php3 в 225-й строке я заменил вот это
> $template = ereg_replace("$key","$val","$template");
>
> на это:
> $template = str_replace("$key","$val","$template");
>
> Но можете покрутить /etc/php/4.3.9/mod_php/php.d/mbstring.ini
> параметр mbstring.func_overload, может поможет.

Заменил. В случае, если стоит mbstring.func_overload = 2, то получаю уже 
в новой точке сообщение об ошибке:

Warning: ereg(): Invalid preceding regular expression 
in /home/vhosts/nibs2.net.lps/htdocs/class/class.FastTemplate
.php3 on line 254

Если mbstring.func_overload = 7, то

Warning: mb_ereg(): mbregex compile err: invalid regular expression; 
there's no previous pattern, to which '{' woul
d define cardinality at 2 
in /home/vhosts/nibs2.net.lps/htdocs/class/class.FastTemplate.php3 on 
line 254

И что ему не нравится -- я не понимаю. :-\ Если бы я активно пересобирал 
пакеты под свои нужды, то можно было бы списать на кривость рук, тощо. 
Но здесь... На webnibs.sf.net никакой документации нет, которая бы 
предупреждала о подводных камнях и других проблемах. Как нет и 
сообщений о невозможности запустить webnibs в форуме на nibs.net.ua. 
Карма, аднака.

> >> А если запустить
> >> pppd file /etc/ppp/options.pptpd
> >> , что видно? Подгружен ли модуль ip_gre?
>
>  AK> Гм? На стороне сервера? Если да, то тут всё в порядке.
>  AK> [root на gw home]# pppd file /etc/ppp/options.pptpd
>  AK> Plugin radius.so loaded.
>  AK> RADIUS plugin initialized.
>  AK> Plugin radattr.so loaded.
>  AK> RADATTR plugin initialized.
>  AK> ~Ъ}#ю!}!}!} }9}"}&} } } } }#....
>  AK> Я руками подгрузил ip_gre, но он висит никому не нужный:
>  AK> [root на gw samba]# lsmod | grep gre
>  AK> ip_gre                  8288   0  (unused)
>  AK> К тому же дело не в этом, как мне кажется. Т.к., если отключить
> плагин AK> radius.so и положить пароли в /etc/ppp/chap-secrets, то
> всё работает. AK> Подземный стук наблюдается именно при подключении
> radius-плагина. :-\
>
> Хм, а если radiusd запустить не с помощью service, а # radius -X ?
> Что видно?

Ничего. До radius'а не доходит никакая информация -- всё "дохнет" ещё 
при попытке общения с pppd. Интересная ситуация -- если не использовать 
для запуска service (и daemon соответсвенно), то всё отрабатывает 
нормально. В принципе для меня это не смертельно, т.к. я настроил так, 
чтобы VPN-сервер поднимался в момент подключения выделенной линии к 
провайдеру.

-- 
WBR, Alexander Kuprin



Подробная информация о списке рассылки community