====== 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" .. }