[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