sirmax Posted December 15, 2007 Posted December 15, 2007 (edited) Собираю еще один ВПН-сервер (pptpd, ppp) для балансировки нагрузки - и обнаружил что связка current из gentoo-portage не передает в радиус Calling-Station-Id net-dialup/ppp-2.4.4-r13 net-dialup/pptpd-1.3.4 в то время как предыдущий сервер с net-dialup/ppp-2.4.4-r4 net-dialup/pptpd-1.3.3 - отлично передает. Я, к сожалению, не программист, может кто подскажет что имеено изменили - а то построчно сравнивать сорцы очень нехочется (( Дистрибутив - gentoo Edited December 15, 2007 by sirmax Вставить ник Quote
nuclearcat Posted December 15, 2007 Posted December 15, 2007 Попробуй посмотреть - передает ли оно атрибут pppd Или отпишись на форум гентушников (английский) К сожалению у меня только pppoe, и тот уже свою сборку сделал :-( Вставить ник Quote
sirmax Posted December 16, 2007 Author Posted December 16, 2007 проверил, сделал сборку ppp+pptp на другой машине (версии библиотек могут быть разные, машина - моя домашняя) - те же версии пакетов - все работает. Первое что приходит в голову - разная архектура, на "рабочей" (и, кстати, всех других рабочих) - х86 а на нерабочей - х86_64 Кстати, может не пудрить себе мозги и собрать на микротике? у кого есть опыт? Вставить ник Quote
nuclearcat Posted December 16, 2007 Posted December 16, 2007 (edited) Поборол лень и посмотрел. Номер (calling-station-id) получает либо из remote_number либо через avpaid attribute=value, либо из ipparam. pppd/plugins/radius/radius.c if (*remote_number) { rc_avpair_add(&send, PW_CALLING_STATION_ID, remote_number, 0, VENDOR_NONE); } else if (ipparam) rc_avpair_add(&send, PW_CALLING_STATION_ID, ipparam, 0, VENDOR_NONE); Поптоп передает ТОЛЬКО через ipparam Более того в коде вижу есть опция: noipparam Для pptpd она: printf(" [-i] [--noipparam] Suppress the passing of the client's IP address\n"); printf(" to PPP, which is done by default otherwise.\n"); Поищи разницу или конфиги с этим параметром на обоих машинках. Edited December 16, 2007 by nuclearcat Вставить ник Quote
sirmax Posted December 17, 2007 Author Posted December 17, 2007 кроме как СПАСИБО cказать нечего Действительно в конфиге было noipparam ((( Вставить ник Quote
nuclearcat Posted December 18, 2007 Posted December 18, 2007 Рад что помог :-) На самом деле в исходники смотреть несложно, даже необязательно хорошо знать программирование. Я привел выше пример... Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.