Привет всем, я пытаюсь отправлять CoA для pppoe пользователей с помощью radiusclient (freeradius) и у меня проблемы… Например, я хочу изменить Mikrotik-Rate-Limit и отправляю: Sending CoA-Request of id 124 to 217.xx.xx.18 port 1700
User-Name = "pppoetest"
NAS-IP-Address = 217.xx.xx.18
Mikrotik-Rate-Limit = "32k"
NAS-Identifier = "14m-gw"
Called-Station-Id = "internet"
Service-Type = Framed-User
Framed-IP-Address = 81.xx.xx.190 Получаю ответ: rad_recv: CoA-NAK packet from host 217.xx.xx.18:1700, id=124, length=40
Error-Cause = Unsupported-Extension
NAS-Identifier = "14m-gw"
NAS-IP-Address = 217.xx.xx.18 В логах Mikrotik я вижу: hotspot error info Radius request for unknown ip 81.xx.xx.190 Sending CoA-NAK… Я пытался отправить Session-Id и другие AV-pairs, но без успеха. В то же время PoD (disconnect) работает нормально для pppoe. Но после отключения пользователя и отправки информации об учёте, в логах также есть строка: hotspot error info Radius request for unknown ip 81.xx.xx.190 Почему hotspot? Я не нашёл никаких ограничений в документации. Там просто сказано: Change of Authorization RADIUS disconnect и Change of Authorization (according to RFC3576) поддерживаются. Эти атрибуты могут быть изменены с помощью CoA запроса от RADIUS сервера: Mikrotik-Group Mikrotik-Recv-Limit Mikrotik-Xmit-Limit Mikrotik-Rate-Limit Ascend-Data-Rate (only if Mikrotik-Rate-Limit is not present) Ascend-XMit-Rate (only if Mikrotik-Rate-Limit is not present) Mikrotik-Mark-Id Filter-Id Mikrotik-Advertise-Url Mikrotik-Advertise-Interval Session-Timeout Idle-Timeout Port-Limit Обратите внимание, что таким образом невозможно изменить IP-адрес, пул или маршруты – для таких изменений пользователь должен быть отключён сначала. Может быть, CoA работает только для hotspot? Почему в документации нет информации об этом ограничении, если это так? Мне не нужен hotspot - только pppoe. Пожалуйста, может кто-нибудь объяснить это? PS: Mikrotik 2.9.50, но пробовал и более старые версии с такими же "результатами".
User-Name = "pppoetest"
NAS-IP-Address = 217.xx.xx.18
Mikrotik-Rate-Limit = "32k"
NAS-Identifier = "14m-gw"
Called-Station-Id = "internet"
Service-Type = Framed-User
Framed-IP-Address = 81.xx.xx.190 Получаю ответ: rad_recv: CoA-NAK packet from host 217.xx.xx.18:1700, id=124, length=40
Error-Cause = Unsupported-Extension
NAS-Identifier = "14m-gw"
NAS-IP-Address = 217.xx.xx.18 В логах Mikrotik я вижу: hotspot error info Radius request for unknown ip 81.xx.xx.190 Sending CoA-NAK… Я пытался отправить Session-Id и другие AV-pairs, но без успеха. В то же время PoD (disconnect) работает нормально для pppoe. Но после отключения пользователя и отправки информации об учёте, в логах также есть строка: hotspot error info Radius request for unknown ip 81.xx.xx.190 Почему hotspot? Я не нашёл никаких ограничений в документации. Там просто сказано: Change of Authorization RADIUS disconnect и Change of Authorization (according to RFC3576) поддерживаются. Эти атрибуты могут быть изменены с помощью CoA запроса от RADIUS сервера: Mikrotik-Group Mikrotik-Recv-Limit Mikrotik-Xmit-Limit Mikrotik-Rate-Limit Ascend-Data-Rate (only if Mikrotik-Rate-Limit is not present) Ascend-XMit-Rate (only if Mikrotik-Rate-Limit is not present) Mikrotik-Mark-Id Filter-Id Mikrotik-Advertise-Url Mikrotik-Advertise-Interval Session-Timeout Idle-Timeout Port-Limit Обратите внимание, что таким образом невозможно изменить IP-адрес, пул или маршруты – для таких изменений пользователь должен быть отключён сначала. Может быть, CoA работает только для hotspot? Почему в документации нет информации об этом ограничении, если это так? Мне не нужен hotspot - только pppoe. Пожалуйста, может кто-нибудь объяснить это? PS: Mikrotik 2.9.50, но пробовал и более старые версии с такими же "результатами".
