Название: Динамические реальные адреса через PPPoE Отправлено: BobroCoder от 23 Сентября 2015, 09:59:27 Доброго времени суток.
При настройке биллинга возникла проблема. Что то по видимому упустил. Подскажите, что необходимо для динамической выдачи реальных адресов по PPPoE. Я создал "IP пул", указал в "Сети" необходимую подсеть. Если задаю адрес статический - по PPPoE выдается адрес, клиент работает. Для динамического адреса понял не надо клиенту прописывать никокой адрес, только подключить услугу? Пробую так - PPPoE подключается, но без IP адреса. Прошу помощи/объявнения. Конфиг mpd Цитировать [root@coolerng /usr/home/intel]# cat /usr/local/etc/mpd5/mpd.conf startup: set user admin deletempd set console self 127.0.0.1 5005 set console open set web self 0.0.0.0 5006 set web open default: load pppoe_server pppoe_server: create bundle template B set ipcp ranges 93.171.209.6/32 127.0.0.2/32 set ipcp dns 93.171.209.1 set ccp yes mppc set mppc yes e40 set mppc yes e56 set mppc yes e128 set mppc yes stateless set ecp disable dese-bis dese-old create link template common pppoe set link enable multilink set link action bundle B set link disable chap pap eap set link enable pap load radius set pppoe service "*" create link template igb1 common set link max-children 1000 set pppoe iface igb1 set link enable incoming radius: set radius server localhost hardpass5 1812 1813 set radius retries 3 set radius timeout 3 set radius me 127.0.0.1 set auth acct-update 45 set auth enable radius-auth set auth enable radius-acct set radius enable message-authentic Название: Re: Динамические реальные адреса через PPPoE Отправлено: Efendy от 23 Сентября 2015, 10:33:59 Ты все правильно сделал. Есть просто один нюанс, который я почему-то не описал в документации (исправлюсь).
1) К абоненту не должен быть привязан никакой ip 2) Необходимо создать пул ip адресов типа "динамический" с флагом "реальный" 3) В параметрах услуги в поле "теги" необходимо вписать слово: realip В этом случае, всем абонентам, имеющим эту услугу будет выдаваться белый ip. Если необходимо выдавать только избранным, то необходимо поступить иначе: создать услугу типа basic нулевой стоимости и с тегом realip 4) Необходимо изменить процедуру get_ip в mysql: Код: DROP FUNCTION IF EXISTS `get_ip`; - добавлена строчка "SELECT 1 INTO real_ip FROM users_services WHERE uid = user_id AND tags LIKE '%,realip,%';" Название: Re: Динамические реальные адреса через PPPoE Отправлено: BobroCoder от 23 Сентября 2015, 12:33:26 Спасибо! Исправил процедуру в БД и все сразу заработало.
|