Почему radtest не работает и возвращает ошибку о Radclient?

Я установил Free Radius, выполнив следующие действия:

  1. sudo apt install freeradius freeradius-config
  2. sudo sed -i '1s / ^ / steve Cleartext-Password: = "testing" \ n / '/etc/freeradius/3.0/users
  3. sudo systemctl stop freeradius.service
  4. sudo usermod -a -G ssl-cert freerad
  5. sudo freeradius -X
  6. sudo chmod 744 / usr / local / etc / raddb / dictionary
  7. radtest -x steve testing 127.0.0.1 10 testing123

Последний запуск команды (номер 7, radtest) завершился ошибкой с таким выводом:

$ radtest -x steve testing 127.0.0.1 10 testing123
radclient:: Unknown attribute "User-Name" requires a hex string, not "steve"
radclient: Nothing to send.

Я искал это в Google, и лучшее, что я можно найти, это список рассылки ( https://freeradius-users.freeradius.narkive.com/pFaFTRpq/beginner-need-help ), который был сохранен на нескольких сайтах. У пользователя та же проблема, что и у меня, но он отвлекается и пытается исправить остальные свои проблемы, даже не возвращаясь к этой. Это очень разочаровывающее чтение, и я крайне отговариваю вас от него.

Как мне исправить мою настройку, чтобы я мог протестировать freeradius?

0
задан 10 July 2019 в 15:45
1 ответ

Вы получаете указанную выше ошибку, потому что radclient не может найти словари, поэтому он обрабатывает все атрибуты как необработанные октетные (двоичные) типы. Убедитесь, что словари действительно присутствуют / usr / share / freeradius и radclient как разрешение на доступ к ним.

0
ответ дан 23 November 2019 в 22:59

Теги

Похожие вопросы