Всем доброго дня . Сталкнулся со следующей проблемой , необходимо настроить callback сервер т.е звоню с клинтской машины(Вин) сервер мне перезванивает стартует ppp выделяет мне ip и все я в сети, никакого биллинга и прочее мне не надо. Решено было использовать freeradius+portslave+pppd компилирую portslave , c опцией --enable-callback вылазит : ---- libpsr.c:58: error: syntax error before '*' token libpsr.c: In function `plugin_init': libpsr.c:101: error: `cbcp_init_hook' undeclared (first use in this function) libpsr.c:101: error: (Each undeclared identifier is reported only once -+- смотрю в libpsr.c а именно в секцию где инклуды , проверяю все ли хедеры у меня есть , обнаруживаю что одного нет а именно cbcp.h yum подсказал , что ни в одном пакете он не может его найти. остальные хедеры есть и лежат в папке include/pppd , и ложатся они туда при установке пакета ppp-devel нашел cbcp.h в исходниках ppp , но то ли он не тот или я не знаю - обьявления функции cbcp_init_hook там нет. без параметра --enable-callback все отлично собирается. Я так думаю что возможно версия ppp-devel(у меня 4.2.2) не та , тогда какая нужна , а ты как думаешь all ? Если я буду собирать ppp с исходников(сейчас ставлю с рпм) он положит в /usr/include/pppd хедеры ? Еще , я так понял что -enable-callback это всего лишь включение поддержки протокола cbcp - так ли он необходим в моем случае (что я потеряю если его отключу?), т.е в связке freeradius+porslave+ppp , я могу настороить callback в радиусе (указать в radiusе Service-Type=Callback-Framed-User например)? или в ppp ? спасибо
|