Aparentemente, você precisa armazenar as senhas em texto não criptografado no servidor ldap para que o PEAP funcione.
Eu segui este tutorial (configuração muito básica): link
Etapas:
Em / etc / freeradius / modules / ldap modificar as configurações:
server = "server.address"
identity = "cn=admin,dc=example,dc=com"
password = admin_password
basedn = "dc=example,dc=com"
Em / etc / freeradius / sites-available / default autorizar seção:
comment file
uncomment ldap
Em / etc / freeradius / sites-disponíveis / túnel interno
seção de autorização:
comment file
uncomment ldap
seção de autenticação: comentário:
Auth-Type LDAP {
ldap
}
Eles omitiram o fato de que você tem que manter as senhas em texto claro que eu descobri aqui:
Aparentemente você não pode criar uma conta posix a partir de um grupo organizacional simples, você tem que criá-lo a partir de um grupo posix que eu tenho aqui:
No final, tive que usar o jxexplore e o phpldapadmin para adicionar meus usuários, já que o jxexplore não gosta de adicionar senhas em texto puro. Basta criar a conta sem uma senha no jxexplore e depois adicionar a senha ao usuário no phpldapadmin. (Vou atualizar isso quando tiver a chance)