Изпользование radius для DHCP option 82 возможно ли?

Технические вопросы по UTM 5.0
Закрыто
Rico-X
Сообщения: 164
Зарегистрирован: Вт окт 25, 2011 12:04

Изпользование radius для DHCP option 82 возможно ли?

Сообщение Rico-X »

Есть брас на основе Juniper MX сейчас работает в режиме PPPoE, но встала необходимость прикрутить параллельно еще и IPoE и так вопрос, джунипер понимает для данной схемы авторизации радиус атрибуты. Есть ли возможность подружить UTM5 и Juniper MX с IPoE через радиус, чтоб получилась примерно такая схема:
Клиент подключен к ONU через gepon, при авторизации мак клиента или онушки передается по грядке свичей в виде 82 опции к джуниперу, он берет этот мак проверяет через радиус и если такая учетка есть в не заблокированных то выдает по DHCP параметры подключения плюс дополнительно навешивает динамический шейпер в зависимости от тарифа клиента. Уже трижды перечитал доку по UTM, но не нашел как реализовать такую схему, вроди как DHCP и Radius не связанные части системы. Если кто делал что-то похожее пните в нужном направлении, описание опций, которые понимает джун через радиус:
http://juniper.tw/techpubs/en_US/junos1 ... rview.html

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Сейчас занимаемся аналогичным функционалом для Cisco ISG, войдет в 5.3-003, первые сборки будут в начале нового года.

Rico-X
Сообщения: 164
Зарегистрирован: Вт окт 25, 2011 12:04

Сообщение Rico-X »

serjk писал(а):Сейчас занимаемся аналогичным функционалом для Cisco ISG, войдет в 5.3-003, первые сборки будут в начале нового года.
Можно надеяться на поддержку радиуспар для Juniper MX? Просто сейчас в том-же PPPoE шейпер приходится навешивать через костыль вида:

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

/bin/echo "Acct-Session-Id='$1', ERX-Service-Activate:1=svc-pppoe-policer-$3m" | /usr/bin/radclient -x $2 coa $COA_PASSWORD > /dev/null 2>&1
Т.к. UTM5 не поддерживает тегированные атрибуты радиуса.

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Вопрос про тегированные пары поднимался, изучим его еще раз

banec
Сообщения: 269
Зарегистрирован: Вт сен 11, 2007 09:06

Сообщение banec »

serjk писал(а):Сейчас занимаемся аналогичным функционалом для Cisco ISG, войдет в 5.3-003, первые сборки будут в начале нового года.
а с Linux ISG работать будет? ([хотя чего не будет :) )
Последний раз редактировалось banec Пн дек 22, 2014 10:18, всего редактировалось 1 раз.

torrus
Сообщения: 73
Зарегистрирован: Чт фев 02, 2012 16:10
Откуда: Александров
Контактная информация:

Re: Изпользование radius для DHCP option 82 возможно ли?

Сообщение torrus »

Rico-X писал(а):... Уже трижды перечитал доку по UTM, но не нашел как реализовать такую схему, вроди как DHCP и Radius не связанные части системы. ...
Вот из-за этого я не смог запустить на редбаке SE100 dhcp proxy :( Внутр. сервер рэдбака хорош,но гибкости нет ессно.А,без связности DHCP и Radius UTM5,у меня эрик плюётся и не авторизовывает абонов.Пичалька вобщем.

Rico-X
Сообщения: 164
Зарегистрирован: Вт окт 25, 2011 12:04

Сообщение Rico-X »

Сорри за некропост, но т.к. тема поднята мной, сообщаю что схему реализовал, пришлось полностью отказаться от модуля DHCP. Для UTM все рулится средствами джунипера, связка всего этого счастья идет через Radius. На одних и тех-же виланах идет совместная работа как PPPoE так и DHCP Option82, при этом можно использовать одни и те-же пулы для динамической выдачи адресов. UTM не требует ни какой допилки, прикрученный криво isg нафиг не упал, но благодаря ему я начал глубоко копать тему и он подкинул идею реализации. Если кому интересно - пишите, если нафиг никому не нужна такая схема, не вижу смысла тратить время на описание.

Nik0n
Сообщения: 77
Зарегистрирован: Пн сен 14, 2009 13:53
Откуда: Екатеринбург
Контактная информация:

Сообщение Nik0n »

Rico-X писал(а):Если кому интересно - пишите, если нафиг никому не нужна такая схема, не вижу смысла тратить время на описание.
Опиши плиз главную идею - как авторизоваться в RADIUS UTM5 по параметрам Options 82 (допустим BRAS умеет отдавать Agent-Circuit-Id и Agent-Remote-Id).

Shiva
Сообщения: 131
Зарегистрирован: Пт авг 28, 2009 12:39
Откуда: Россия, Тверь

Сообщение Shiva »

FreeRADIUS в режиме прокси, где он делает из параметров юзернейм, например.

Rico-X
Сообщения: 164
Зарегистрирован: Вт окт 25, 2011 12:04

Сообщение Rico-X »

Nik0n писал(а): Опиши плиз главную идею - как авторизоваться в RADIUS UTM5 по параметрам Options 82 (допустим BRAS умеет отдавать Agent-Circuit-Id и Agent-Remote-Id).
Можно как ответил Shiva, но я делал так. В качестве браса стоит JuniperMX на нем же запущен DHCP сервер, настроен так:

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

pool-match-order {
    external-authority;
    ip-address-first;
    option-82;
}
group IPoE-Opt82 {
    authentication {
        password IPoE-Opt82;
        username-include {
            user-prefix Opt82;
            option-82 remote-id;
        }
    }
    dynamic-profile dhcp-user-profile;
    interface demux0.0 {
        overrides {
            process-inform;
        }
    }
}
Суть настройки, при попытке получить настройки DHCP для клиента Juniper сам запрашивает авторизацию у radius сервера, передавая в качестве логина:

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

username-include {
            user-prefix Opt82;
            option-82 remote-id;
в моем случае префикс для итендификации в логах и отличия например от схемы QinQ и аннамбереда и remote-id клиента. Таким образом весь функционал ложится на брас, а задача биллинга только ответить по запросу что такого абона пускать и с какими параметрами.

Пример ответа UTM-radius для такого запроса:

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

radtest -t pap opt82.fcfaf7c575d8 IPoE-Opt82 XX.XX.6.6 1812 RadiusPassword
Sending Access-Request of id 103 to ХХ.ХХ.6.6 port 1812
	User-Name = "opt82.fcfaf7c575d8"
	User-Password = "IPoE-Opt82"
	NAS-IP-Address = XX.XX.6.6
	NAS-Port = 1812
	Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host XX.XX.6.6 port 1812, id=103, length=45
	Service-Type = Framed-User
	Framed-Protocol = PPP
	Acct-Interim-Interval = 700
	Framed-Pool = "POOL1"
Сама сессия со стороны джуна выглядит примерно так:

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

Type: DHCP
User Name: Opt82.FCFAF7C5BF59
IP Address: ХХ.ХХ.112.32
IP Netmask: 255.255.248.0
Primary DNS Address: ХХ.ХХ.6.38
Secondary DNS Address: ХХ.ХХ.52.193
Logical System: default
Routing Instance: default
Interface: demux0.250
Interface type: Static
Underlying Interface: demux0.250
Dynamic Profile Name: dhcp-user-profile
Dynamic Profile Version: 1
MAC Address: 00:24:01:ad:be:18
Idle Timeout (seconds): 600
State: Active
Radius Accounting ID: 718769
Session ID: 718769
VLAN Id: 250
Agent Circuit ID: len 5
00 fa 00 09 02
Agent Remote ID: len 6
fc fa f7 c5 bf 59
Login Time: 2015-09-22 16:59:08 GMT-3
Service Sessions: 1
DHCP Options: len 86
35 01 01 3d 07 01 00 24 01 ad be 18 0c 07 44 49 52 2d 33 30
30 3c 0b 75 64 68 63 70 20 30 2e 39 2e 38 32 04 5f d7 73 b1
37 07 01 03 06 0f 2c 2e 2f 52 23 01 05 00 fa 00 09 02 02 06
fc fa f7 c5 bf 59 09 12 00 00 0c f8 0d 01 0b 4f 4c 54 5f 41
76 74 6f 64 65 6c
IP Address Pool: POOL4

   Service Session ID: 718770
   Service Session Name: svc-pppoe-policer-100m
   Service Session Version: 1
   State: Active
   Family: inet
   IPv4 Input Filter Name: policer-100m-pp0.1073803305-in
   IPv4 Output Filter Name: policer-100m-pp0.1073803305-out
Видим что Agent Remote ID передался как часть логина юзера.

Nik0n
Сообщения: 77
Зарегистрирован: Пн сен 14, 2009 13:53
Откуда: Екатеринбург
Контактная информация:

Сообщение Nik0n »

Вот он ключевой момент:

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

username-include {
            user-prefix Opt82;
            option-82 remote-id;
К сожалению Redback SE100 так не умеет.
Как я и говорил он отдает Options82 только в Agent-Circuit-Id и Agent-Remote-Id, а в UserName для IPoE передает MAC (либо IP).
Спасибо за информацию.

Shiva
Сообщения: 131
Зарегистрирован: Пт авг 28, 2009 12:39
Откуда: Россия, Тверь

Сообщение Shiva »

Эрик умеет вставлять эти параметры в Calling-Station-Id, а его в биллинге можно анализировать, но мы отказались от этого...

Rico-X
Сообщения: 164
Зарегистрирован: Вт окт 25, 2011 12:04

Сообщение Rico-X »

Shiva писал(а):Эрик умеет вставлять эти параметры в Calling-Station-Id, а его в биллинге можно анализировать, но мы отказались от этого...
А чего отказались если не секрет? Я как раз CSID собрался использовать для одного костыля.

Nik0n
Сообщения: 77
Зарегистрирован: Пн сен 14, 2009 13:53
Откуда: Екатеринбург
Контактная информация:

Сообщение Nik0n »

Shiva писал(а):Эрик умеет вставлять эти параметры в Calling-Station-Id, а его в биллинге можно анализировать, но мы отказались от этого...
Упс точно может, спасибо за подсказку.
Только подскажите как "в биллинге можно анализировать" применительно к UTM5 ?

Shiva
Сообщения: 131
Зарегистрирован: Пт авг 28, 2009 12:39
Откуда: Россия, Тверь

Сообщение Shiva »

Rico-X, Cisco ASR1k стоит уже, эрик на полочке лежит, ждёт своего своего покупателя.

Nik0n, руководство администратора, с. 120

Закрыто