====== Napojení freeRADIUSu v3 na eDirectory server ======
Freeradius podporuje eDirectory Universal Password, je však nutné zkompilovat freeradius s volbou ''--with-edir'' a eDirectory patřičně nakonfigurovat.
V souboru ''debian/rules'' ve zdrojových kódech přidejte ''./configure'' volbu ''--with-edir'':
./configure $(confflags) \
--config-cache \
..
--with-edir \
--with-raddbdir=$(raddbdir) \
..
Ve stejném adresáři spusťte příkaz na vygenerování deb balíčků:
fakeroot dpkg-buildpackage -b -uc
Nainstalujte potřebné balíčky.
Soubor ''/etc/freeradius/sites-available/default'' by ldap volby měl mít nastaven takto:
authorize {
..
ldap
..
}
post-auth {
..
ldap
..
Post-Auth-Type REJECT {
-sql
ldap
eap
remove_reply_message_if_eap
}
}
Soubor ''/etc/freeradius/sites-available/inner-tunnel'' by ldap volby měl mít nastaven takto:
authorize {
..
ldap
..
}
post-auth {
..
ldap
..
Post-Auth-Type REJECT {
-sql
ldap
#attr_filter.access_reject # musi byt zakomentovan
}
}
Nastavení modulu ldap v souboru ''/etc/freeradius/mods-available/ldap'':
server = "ldaps://..cz" # URI ukazujici na edirectory server
identity = "cn=,ou=is,o=" # ucet s opravnenim cist Universal Password
password = # heslo k proxy uctu
base_dn = "ou=idm,o=" # Base DN, kde hledat uzivatele
user {
..
filter = "(cn=%{%{Stripped-User-Name}:-%{User-Name}})" # ve filtru musi byt cn (misto bezneho uid)
..
}
edir = yes
edir_autz = yes
tls {
..
ca_file =
require_cert = "demand"
..
}