CID от pppoe передаётся не через ipparam (как в pptpd), а через remotenumber.V1talya писал(а):Если добавить в /etc/ppp/pppoe-server-options строчку ipparam халямбалям то в CID ( у всех пользователей ) будет халямбалям.
Параметр ipparam передать pppd можно только через file /etc/ppp/pppoe-server-options ?
( если да, то можно написать патч для pppoe который будет каждый раз в файл /etc/ppp/pppoe-server-options в конец добавлять ipparam MAC (заменя старую запись ipparam MAC ), изврат но должно работать )
Причём в коде pppoe-server этого нет. Если используется kernel plugin, то всё ok - он вытаскивает это значение из сессии, если же его нет, то желательно пропатчить rp-pppoe чтоб он передавал remotenumber (типа такого, не проверял, не собирал):
Код: Выделить всё
if (PassRemotenumberOptionToPPPD) {
argv[c++] = "remotenumber";
snprintf(buffer, SMALLBUF, "%02x:%02x:%02x:%02x:%02x:%02x",
session->eth[0], session->eth[1], session->eth[2],
session->eth[3], session->eth[4], session->eth[5]);
argv[c++] = buffer;
}