Имена атрибутов соответствуют номерам, которые должны уместиться в пакете RADIUS.Для атрибута доступен только один байт, поэтому числа "на проводе" могут быть только 0-255.Из-за этого строгого ограничения атрибут 26 используется как атрибут «Специфичный для поставщика» (VSA) для расширения пространства.
Так что вам нужно либо использовать VSA, либо атрибуты в диапазоне 1-255 .Однако атрибуты в стандартном диапазоне строго определены в RFC и IETF.Существует небольшой диапазон, зарезервированный для экспериментального использования в RFC2865: 192-240, который потенциально может использоваться в частной системе.Атрибуты VSA определяются организациями, владеющими соответствующим номером частного предприятия.
По существу, номер атрибута 3100 слишком велик и поэтому никогда не сможет быть закодирован в пакет и отправлен по проводам.Документация в файле FreeRADIUS dictionary
говорит об этом - его можно использовать только для внутренних целей.
В целом, однако, вы не можете просто "составить" атрибуты .NAS будет иметь определенные атрибуты, о которых он знает и ожидает увидеть в ответе RADIUS, и будет игнорировать все остальные.Поэтому вам нужно прочитать документацию NAS, чтобы узнать, какие атрибуты можно отправлять, и отправлять только те.
Кроме того, вы также определили два атрибута с одинаковым номером.Вам нужно использовать разные номера для разных атрибутов.