Linux pptpd delegate radius+pppd problem

Установка, настройка, поддержка
Ответить
newnix
Сообщения: 8
Зарегистрирован: Сб окт 14, 2006 5:01 pm

Linux pptpd delegate radius+pppd problem

Сообщение newnix »

У клиентов в биллинге статически указаны ip, они отдают радиусом на Linux pptpd+pppd nas (radattr.so + radius.so). Суть проблемы: в pptpd число подключений ограничено числом объявленных remoteip либо параметром connections в случае если указан параметр delegate, который определяет, что адрес получается средствами самого pppd будь то через радиус или как либо еще. Так вот, если я указываю опцию delegate то pppd говорит нам:

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

pppd[31867]: Could not determine local IP address
А если я задаю пул адресов вручную в /etc/pptpd.conf параметром remoteip, pppd получает айпи от радиуса (успешно игнорируя адреса передаваемые ему pptpd).
Сталкивался ли кто с подобной проблемой может есть ссылки на решение, я нашел только майллист фрирадиуса где такой вопрос задал какой-то итальянец, ему сказали что это баг pppd и чтобы он обращался по адресу.

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: Linux pptpd delegate radius+pppd problem

Сообщение NiTr0 »

Указать delegate и один local ip (пул - избыточен) :)

newnix
Сообщения: 8
Зарегистрирован: Сб окт 14, 2006 5:01 pm

Re: Linux pptpd delegate radius+pppd problem

Сообщение newnix »

Я ж говорю, при включении delegate pppd сетует на невозможность получить адрес. Localip и так указан и его наличие\отстутствие никак не влияет (т.к. есть defaults). Или вы имели ввиду remoteip?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: Linux pptpd delegate radius+pppd problem

Сообщение ran »

NiTr0 писал(а):Указать delegate и один local ip (пул - избыточен) :)
гыгы :D
man pptpd.conf писал(а): localip ip-specification
one or many IP addresses to be used at the local end of the tunnelled PPP links between the
server and the client. If one address only is given, this address is used for all clients.
Otherwise, one address per client must be given, and if there are no free addresses then any
new clients will be refused. localip will be ignored if the delegate option is used.

remoteip ip-specification
a list of IP addresses to assign to remote PPTP clients. Each connected client must have a
different address, so there must be at least as many addresses as you have simultaneous
clients, and preferably some spare, since you cannot change this list without restarting
pptpd. A warning will be sent to syslog(3) when the IP address pool is exhausted. remoteip
will be ignored if the delegate option is used.
если ты указываешь delegate то пптпд глубоко пофиг как и где пппд будет корячиться и находить себе адреса :D
pppd[31867]: Could not determine local IP address
ну а что ж ты хотел? remoteip пппд получил от радиуса... а локал он где возьмёт? делегейт так делегейт :D

ЗЫ: начит нада либо в строке запуска пппд ему локалип сказать, либо где-то в евойных конфигах ;) где-то так например:

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

1.2.3.4:
Любой тупик - это тщательно замаскированный выход.

newnix
Сообщения: 8
Зарегистрирован: Сб окт 14, 2006 5:01 pm

Re: Linux pptpd delegate radius+pppd problem

Сообщение newnix »

Ага, вот именно так и работает. Еще можно noipparam для надёжности указать :-)

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: Linux pptpd delegate radius+pppd problem

Сообщение ran »

newnix писал(а):Ага, вот именно так и работает. Еще можно noipparam для надёжности указать :-)
а мож лучше ненада? помнится через иппарам цид передаётся ;) хотя могу и ошибаться я пптп не юзаю...
Любой тупик - это тщательно замаскированный выход.

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: Linux pptpd delegate radius+pppd problem

Сообщение NiTr0 »

ran писал(а):если ты указываешь delegate то пптпд глубоко пофиг как и где пппд будет корячиться и находить себе адреса :D
Таки да, забыл в каком именно из конфигов я указывал ему local IP :)

Ответить