From: Subject: nona.net - mod_auth_ldap - configuration Date: Thu, 20 Feb 2003 08:52:17 +0100 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0000_01C2D8BD.5EECA1E0"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://nona.net/software/ldap/config nona.net - mod_auth_ldap - configuration
3D"" 3D"" 3D"" 3D"" 3D"" 3D"" 3D"" 3D"" 3D"" 3D""
3D""
3D""=20 3D""=20 3D""=20 3D""=20 3D""=20
3D""=20 3D"" 3D""=20
3D""=20 3D"[nona.net 3D""=20 3D""=20 3D""=20
3D""=20 3D""=20 3D""=20 3D""=20
3D""=20
3D""3D" home"=20 = src=3D"http://images.malakii.net/nona.net/boxtextorange_home.png"=20 border=3D0>3D""=203D" = software"=20 = src=3D"http://images.malakii.net/nona.net/boxtextorange_software.png"=20 border=3D0>3D""=203D" mod_auth_ldap"=20 = src=3D"http://images.malakii.net/nona.net/boxtextorange_mod_auth_ldap.png= "=20 border=3D0>3D""=203D" configure"=20 = src=3D"http://images.malakii.net/nona.net/boxtextorange_configure.png"=20 border=3D0>
3D""
3D""
3D""=20 3D""=20 3D""=20
random=20 photo
3D""

3D""=20
3D""
3D""=20 3D""=20 3D""=20
3D""=203D"configuring3D""

mod_auth_ldap configuration

Configuration ::=20
Next step after installing the = mod_auth_ldap-enabled=20 Apache is to configure it for operation. We'll not talk = about=20 general Apache configuration issues, please refer to the = Apache=20 documentation for that. This page focuses on the directives=20 introduced by mod_auth_ldap and associated standard=20 directives.
Let's say that we'd like to protect = the=20 Location "/internal" on our server, and use a LDAP directory = to=20 store the user's credentials. We'd start by adding the = following=20 lines to our httpd.conf:
<Location "/internal">
AuthName "very confidential information"
AuthType Basic=20

.. as we would do for any other type of = password=20 protection with Apache. Now we tell mod_auth_ldap where it = can reach=20 our LDAP server(s) and how to bind to the directory: =
AuthLDAPHosts "ldapserver otherserver:1234"
You can specify more than one LDAP server = (as the=20 line above shows), if you're doing this, multiple hosts have = to be=20 seperated by spaces. If one of the LDAP daemons doesn't = listen on=20 the standard port (389), you can add the port number as = shown above.=20 Of course, you can also use FQDN's and IP addresses.=20
By default, mod_auth_ldap tries to bind = anonymously=20 to the LDAP directory. If you want the module to use = specific=20 credentials for binding, you can do that by specifying them = in the=20 config section, e.g.:
AuthLDAPBindDN =
"reader=3Dweb,type=3Daccess,o=3Dnonanet,c=3Dat"
AuthLDAPBindPassword abc123
Warning! Keep in mind that anyone being = able to=20 read those credentials may be able to use them to gain = unauthorized=20 access to your LDAP directory. Don't forget to double-check = the=20 permissions on the config file.=20
There's a third method in binding to the = directory=20 available: Using the credentials supported by the browser. = If you=20 add lines like the following ones to the config: =
AuthLDAPBindAsUser on
AuthLDAPBaseDN "type=3Dluser,o=3Dnonanet,c=3Dat"
AuthLDAPUserKey lusername
... the module will construct a DN like=20 "lusername=3Dusername,type=3Dluser,o=3Dnonanet,c=3Dat", and = try to bind to=20 the directory using that DN and the browser-supported = passwort. If=20 that succeeds, no more password checks are being done, and = the=20 browser supported credentials are believed to be correct.=20
If we don't use "AuthLDAPBindAsUser" (and = therefore=20 didn't add the above lines to the config file), we'll now = have to=20 tell the module where and how to find the user's credentials = in the=20 LDAP directory. If all your users are at the same level of = the=20 directory (e.g. exactly one level below=20 "type=3Dluser,o=3Dnonanet,c=3Dat"), and they all have the = same key in=20 their RDN (e.g. "webuser=3Dusername", the story is rather = simple:
AuthLDAPBaseDN "type=3Dluser,o=3Dnonanet,c=3Dat"
AuthLDAPSearchScope base
AuthLDAPUserKey webuser
AuthLDAPPassKey webpassword
(The last line above tells the module that = the=20 user's password is stored in the attribute named = "webpassword"). The=20 module will search below=20 "webuser=3Dusername,type=3Dluser,o=3Dnonanet,c=3Dat", in = other words, it can=20 directly "hit" the entry, which is fast, but sometimes not = flexible=20 enough.=20
Imagine, all your users are still below the = same=20 base DN as above, but some of them have different RDN's. For = example, there may be one department storing all their users = using=20 the RDN "surname=3Dname", maybe another department chose=20 "extension=3Dnumber". If all of those entries have their web = credentials stored in the same attributes (e.g. "webuser" = and=20 "webpassword" again), you will have to change one line of = the config=20 snippet above:
AuthLDAPSearchScope onelevel
If your users are not at exactly on level = below the=20 base DN, but scattered through a specific subtree, you can = finally=20 use:
AuthLDAPSearchScope subtree
Again, all those users need to have their=20 credentials in the same attributes, e.g. once again = "webuser" and=20 "webpassword". We go now into comparing the password = supplied by the=20 browser against the value from the user's node in the LDAP=20 directory. If we're using AuthLDAPBindAsUser, the password = check is=20 being skipped, because the password has already been checked = (hopefully) by the LDAP server. For clear text password = strings=20 (generally a very bad idea), you don't have to add anything = to the=20 configuration. If your password strings are crypted, you'll = have to=20 add
AuthLDAPCryptPasswords on
to your config snippet. Please be aware, that if you have=20 crypted passwords in the directory, and don't set this = option to=20 "on", users will be able to authenticate successfully using = the=20 crypted(!) password string which my not be what you want... = ;-)=20
There is a third alternative: use scheme = prefixed=20 passwords as described in RFC 2307. This seems to be the = preferred=20 method to store passwords in Netscape's directory server. = You can=20 enable scheme prefixed passwords by setting =
AuthLDAPSchemePrefix on
(Pretty straight forward, isn't it? ;-) mod_auth_ldap will=20 then be able to check passwords prefixed with "{crypt}" = (Un*X crypt)=20 and "{sha}" (Base64 encodced SHA1 digests as described in=20 FIPS-180-1). Case of the prefix strings doesn't matter.=20
Ok, we've finally checked the user's = password, we=20 can open the gates... Except if only members of specific = groups are=20 permitted to enter. In that case, we need to tell = mod_auth_ldap the=20 name of the attribute listing the user's memberships, e.g. = by=20 adding:
AuthLDAPGroupKey webgroup
and listing the user's groups comma separated, e.g.=20 "development,bofh,beerdrinking". Don't forget to add the =
<Limit GET POST>
require valid-user
</Limit>

or
<Limit GET POST>
require group beerdrinking
</Limit>

before you close the Location with
</Location>

3D""=20
3D""=20
3D""=20 3D""=20 3D""=20
3D""=20 3D"more 3D""=20
3D""=20 3D""=20
Apache LDAP related links3D""
Apache HTTP Server3D"(link,
OpenLDAP project3D"(link,
mod_auth= _ldap=20 (apache.org version)
3D""=20 3D""=20 3D""=20
3D""
------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/empty.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_lu.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAQAINjI84kx0jBHC0QaEk KAA7 ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_u.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAINjI+pi+PvhJwS2Isz KAA7 ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_ru.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAIOjI+pizMqxEMgTgPq DQUAOw== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_l.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAIPjDMCcKh80moSmkpf nvEVADs= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_r.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAIPBDShYbh80mpS0Xdn xHsVADs= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/titlelogo.png iVBORw0KGgoAAAANSUhEUgAAAH4AAAAoCAMAAAAPKr5QAAAAUVBMVEX////5+fny8vLs7Ozl5eXf 39/Z2dnS0tLMzMzGxsa/v7+5ubmzs7OysrKsrKympqalpaWfn5+ZmZmNjY2AgIBzc3NmZmZZWVlN TU1AQEAzMzOBtYwjAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9IJ FgYOOS5LpIIAAAOWSURBVHja7VfbkqsgEEREQogEHRWE///QMwMYTXSTbGqr9uEs0cilp5vhMihj f+m/SJW6/Ka8gvZP/mBW8OZC8G3VQxFvIcRagfD6LaIFVwkNV3FghfXVuQdM7dLWXKloVSE9WdW0 VNOXGmVT6fSSSFHRNtQIOe1G4IxEYLVCy74qwwRXpS4LtiIAtEphF5K+hv6SSuIFEQJ1wXF8WqWU 2HmPVpIyNUB6NuVZWzgnBBJc0oBewCYdXeVe6udEJ+jr1C37ZO7RKveVXbNzFsoYIw3P8ucyKQDL FCfD9jlRn3uBhOKpfMm1yWplWXTbpT8r9Av5O6Ime01zoN6X38BK9kN5BRTm6jOuU/2+/GURo6b+ S/lKnF7I478g7Yvk7H35disPx/Jc9/tdtCcC0q6eh50P5CXQ1tMv5dumehn19oN/Xpqa48FvcsR5 Nfd6JWI/ufSucHpn6Z3g+oF8vW68ovMoXwwW+RRMD4h4CRs7+cXgUH4bZXLw3MtXOagV+XIfEJUX jLq+ly/3sXzdgyL+0xK19oNP/RN9MYT0OyDiNyKb1ysWzmI1WCIpX6xyECfitsW/0zIH+ibP88O2 Fq421y9seyJ0pG9x/6XQX1GhB/YgjwdVw0psLmulOuOJa3U5NvHEK/WyQMWVzkQmrNhO5SGRJWRe S2TVNo9z/5d+O0n+PvbunU/Jz94770omqrctedwsmznOn6iP8b4z35BnW/n42QqGm7ye3JjkwU1S u44NE7ttM4fXkCDSGWacAjPJ6CYnqbLDUZuNnBww0w3GDExO3EwjtiY2AcbxEenl6AbOum5Cks6h 3So/DmNUKA9h8J5NwdwcUnGa6FIJ4jwbA3Nh4HGG4LBxiGCik8ENUUMc1OCZDgJzPvDMFj1AhIEH jxZk6yPz4OJGXo4+ybt5DJ7xEMfNjOSrQGQA5lwacOeIAAsRVBx9MCsf5m5siFTB6TS2keD4r6d5 Kz/77D36jZ8nELGbj/IJwtwc+CrfRc78hHkZJ8UTH8cdISlnosxsiOR8iCZqNoQsL+J0532Y59gl Ge9nFUGjzTgzE+RNPkEYNazyIsweWSkfXPZ+CqyLEqJHvxMbS1RzFD64OGR5ic0EWg+8ruMSzzY8 SPAzCVcIcGWYSJX5ShD0HtFdh8e4pofo0IbyzIBhZCg147SqCJzYqFXQJwc3hEMjhCnoMvy7W1V9 c0/9ZBIPX1RfJg3i7xB5K/0DTuxRSTYLRwQAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/stopanimation.gif R0lGODlhMAAwANUnAAAAAAAzAAAzMzMAADMAMzMzMzMzZjNmMzNmZmYzM2YzZmZmM2ZmZmZmmWaZ ZmaZmZkzM5kzZplmZsxmZplmmcxmmZmZZpmZmZmZzJnMmZnMzMyZmf+ZmcyZzP+ZzMzMmczMzMzM /8z/zMz////MzP/M////zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/nZE RU1PIFZFUlNJT04gOiBCdWlsdCB3aXRoIGFuIFVOUkVHSVNURVJFRCBjb3B5IG9mIEdJRiBNb3Zp ZSBHZWFyIDMuMA0KZnJvbSBnYW1hbmkgcHJvZHVjdGlvbnMgKGh0dHA6Ly93d3cuZ2FtYW5pLmNv bSkuACH+H2FsZXggbWF5cmhvZmVyIGh0dHA6Ly9ub25hLm5ldC8AIfkEAPQBAAAsAAAAADAAMAAA Bv7AE2BILBqPyKQSIDydQM7oBQqqgi7Y6BUa1V6x3G50+JxSnwwug2EuT59wa/U02qTPZzJbfDKD u2F8ghgMgkIADIhxZQVseFZTJCFVJCCVJSAlIpUXaYsgQwWNgX0XfHNQJSckJyWqrYJ7YkMMBYqP cVcdX1aVlR6WIMC+VXt5iBeihaROcyImmCQl0tQk1tPSrs2FXbS1ogVveH67JB2/wsLnGxJgviF/ UEPFa6ZictfT2Nb85u0UGy5ka/XGyTw2slBtAbFhVzBz5jx0kOhBgsWKEs4FA+EJFCKOpEBo2HAi YKp9+/pVANhBAoV+qgoeNEWl04UNvEgMm3iOZ/6HCg1bRpDAoEKHoxs9DcmipSCWbPz0uXLFLkIF nRQAetAZtcwhcX06YglBDOJDhhEoSEgAsEKEDRI5BPXFhoyWjiNNTc3mii+7TBsibK1QwYPhrVEb zXvCkeYXjWbLhdiwAd7bEh2GdmDXsLNEjrXsfmlGJRM1bKpArFzlklVguHAPb/WQ5QKZYiBGcCr3 8GgldhI2mLAsMHNDwx04bK6wwIzHZvZGgOhgIVNfTNA2uCXpxMRrtee4Grbj/BCUP1g6QV6H2eWF t7rrSBgqgeJEygkQ3ny+xQmJKVjoI00qIJjQRwUGOrHZS/xstYECbLjEwAP84VUGAxtAtAFAmf6Q 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 ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_ld.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAIKjD0Cd8n9opz0FQA7 ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_d.gif R0lGODlhCAAIAJH/AP///8AAp8zMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAINhI8Jws0DIwy02ouz LQA7 ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/brd/edge_rd.gif R0lGODlhCAAIAJH/AP///8DAwMzMzDMzMyH5BAEAAAEALAAAAAAIAAgAAAIPBDShYbghYlqjzoez 3q8AADs= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxtextorange_home.png iVBORw0KGgoAAAANSUhEUgAAACIAAAASBAMAAADMExFcAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIy8t7GzmcE6sKX/poC3ppW1oY6/fv5Inz+/QAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTIw1ekJxgAAAGZJREFUeNpjYKASEEQH DKHogMEYHQBFMogRSUk2cTFOc3MpNnGDiig1a3god2goKWtoQEXMmtuAKMPEuUmjGEXEyLmpGKqm rD2jI7kto0Q5owMiYmaebJ5unF4GpsAimC5EF8HwKQCnizghC4Ly1AAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/breadcrumb.png iVBORw0KGgoAAAANSUhEUgAAAAUAAAASBAMAAABhkgn1AAAAD1BMVEUAAAAzMzP/mQDMZgD///8X k87+AAAAAXRSTlMAQObYZgAAAAd0SU1FB9IJBQ4QK0UMQ9wAAAAlSURBVHjaY2BAA4KCAgxKSgoM xsYGKNjZxIDBxcQBTKPLAfUAAM2CB3/CCF63AAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxtextorange_software.png iVBORw0KGgoAAAANSUhEUgAAADAAAAASBAMAAADvSECJAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIy79GwzmcE5K56/poC/fn23ppW1oY6zM5mtQAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTI1pYP9SQAAAJdJREFUeNq9kE0KwyAQ Rr1CrzCGadZO0OwNkgv0Aiq26wime6HpsSsxhUJw28fsHvPND2N/4NKA3RowavAV0jdE0nASohtB mx4nfR34wtUydFXgJMFjH1aHgoOVd4N6F2lOBKXIBpONlREx1hnmEC9vlYMi4hFlRXCJ0In5MYbS IUONUpHWvJHal9neKtPzZ93mgWfReuIH4HJKF7LL0TQAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxtextorange_mod_auth_ldap.png iVBORw0KGgoAAAANSUhEUgAAAE4AAAASBAMAAAAHyPWiAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIy7s6qzmcD5bB9/poC+/bx3ppW1oY6Wt8H0AAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTI7QjvQTgAAANNJREFUeNrN0sEOgyAM AFB/Yb9QDNlZFuCsh/kD+wEgxfNckLMsus8eaIxuWYzH9UBK+pKmhSz78zgdi+x2LDJ2LDauIGtu 08FbBrvO/XRj2VcSWkmTK6tCnCkx+eR6FQuPfHaOKsvBuCE6CdYJjQRpG13XKAGa0mp2BbGOAUx9 MbnYlyd3JyBQT4XFhdml9Ll1/Lq6npgC9YDxekEzYOMaw2MvXqPi2FAM8xyy9axj0qe5uiB9EMGL WBNhfLE6gP/cSxwCqnVLsOxEfe1v/z0O/oM3wr981Je6dVYAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxtextorange_configure.png iVBORw0KGgoAAAANSUhEUgAAADMAAAASBAMAAAAEf/uKAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIy8t7GzmcE6byP/poC3ppW1oY6/vz7X/hORAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNFTYfCGEDUwAAAKdJREFUeNq90LEOgyAQ gGEeoX0Fa6JjUxq82SOpY5e+QM8IsyTqDIby2NXgYNOy9t/IlxwcjP2xY6oDe6S6M57qvCOYMUWa vkjkRqJosSlISHW7YkuSIum8txlYX6LX+uShs711kWoOpIG85l5fcCEH2StSVgE1kUDyeaViu2sK IvhIU6AydE6EbSBXfDDCqMGo+umGsVrPn49fagL+3GtJqP1e6e99A2N8WXjiB36LAAAAAElFTkSu QmCC ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/menutext_download.png iVBORw0KGgoAAAANSUhEUgAAAD8AAAAUBAMAAADIGvgZAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIyZmZmg4ODmpqasrKyzs7O3t7e/f39NGfj/AAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTMDcyJZkQAAAOFJREFUeNrN0LFugzAU BVA+of0FP4Pe/DrUsxOKZ0Qjj5VFU88UIcbI2ODPDmo8eEIZe6erqzM8u4jHuRVPgXXOps3m7QGM yoDDvCVgc6Dy9gc6sqGOdfxZJ9XNgw7nfZviKBPwnG1AF3Yt3YmRMJak+AW+AqUbBs0WdEp+V64B J2QoPbZTuQiZgNy4UzvwOFwqo04ePUKojKb0TLnuoNXgkPbZco9O8AWNZQm0xEYOkQgqj+YdGqCZ 3sqBmH6AUPex09F/dHNQQfW2VzE0n1s92qe/+hBcj/NVvB7npfgHuQNAQ9P2kJQjZwAAAABJRU5E rkJggg== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/menutext_compile.png iVBORw0KGgoAAAANSUhEUgAAADIAAAAUBAMAAAA95HOpAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIyZmZmg4ODmpqaqqqqurq6zs7O/Pz837zMgQAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTMI5PCAGQAAALtJREFUeNq90LsOwiAU BmBewVcoCMy0xs6YXuamGubGaGdshJlCex7bpk2MiWFw8R/O8p3kXBDEgn4SExFtSESGmb3lqqDt vakG5U0Bz8Cgtat4nOmUPhKBlyIV8dylfBVdHgSQQPWdBerq/ZjLIV9FBkVg6WwMW9or5lRCtzkS gEx05NKzkXc3pi2ZN+ky3sjc5WLGjuBAuqM4bRtMhQ0l+L6Ei8sUnEMdqq97tIp9p7EfYmJBu1jQ n/IC8YqprkwG/u0AAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/menutext_configure.png iVBORw0KGgoAAAANSUhEUgAAADsAAAAUBAMAAADB8VhjAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIyZmZmgoKCmpqas7Ozzs7O3t7e/f39RxL3XgAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTMNlJp0lgAAANtJREFUeNrF0LFuwyAQ BmA/QvsKPsCeMVEzI1tltizXY0Vp4tlKFMbIgHWPXSp7aZQiZco/3gfoPzJM5Zo9wsckO9A2wXow d253CrvhFBrk+2/s+uMYlDFxtLIHMVWsBX7hinjI62JWUnjCVtbNjiNxhbQc6azIwibFUfflyjIM BMmscoSFOUED0yNBCXZjtCTQScUzoXBi8KX8Zdy4FaWUez1CTwPMbPQk31Fsq61aaGxsfbLmzLDm NWBtPt5xaW73drEMHKr/vkXH577ytz98SOUze03lJXtifgCqRMWBMTpE4QAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/menutext_changelog.png iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUBAMAAADPWCYMAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIyZmZmhISEmpqasbGxzs7O3t7e/f39DWliVAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTMSGZJ5YwAAAOJJREFUeNrNkb1uwjAU Rv0KvEJuYjxfQM3s1pJnKyWeTYoyIyp5jvz32HVqhAgd0pFvuDqf75muSVoJ+Z8Qx+XrQy/CxJbC Q78J8kmQC6Hrp4NO1/5bdzZ+nFOnL9qLNOOv4OBg6iYAnipsDVaupmZEPmMRjGiUplPLI+ThmDlu lW8cy1gE7jWP1GgM1EilWg427xzLeBNSmndj7fNQIndbOza1GYug9gwCXBAHZt740aqdhh7QZiyC F1bEzyCuX9ILeGdBpGEcpM/499SODtslPv8FVvcrI8xIzishm5WQF8gPTDnQ7LWdG88AAAAASUVO RK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/dot80.png iVBORw0KGgoAAAANSUhEUgAAAFAAAAABAQMAAABzDbu8AAAABlBMVEWZmZn///+D7jMZAAAAAWJL R0QAiAUdSAAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9IJGAgwCaMW1WoAAAANSURBVHic Y8jddhuKACMKBmiWLZr7AAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/smallphoto_f77e3fcfa1c11d3bcb02058834d39f09.jpg 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 ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/button_white_arrow_gallery.png iVBORw0KGgoAAAANSUhEUgAAACsAAAALBAMAAAAU32nFAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MzMzzMzMZmZm////AAAA/8wz/5kAzGYAoOBRsQAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0wEDCig3n9zMDAAAAHBJREFUeNp1j9ENgCAM ROsG6gaiI8gCcGxwrCAO4IcDOLgV+CHqNc0lL83lKjK81Yt0ptWsO4mMCxo5XdPLCEu7ElSPK+mx wT1YER+cnQ7pKJgFR7UAj3RWHOt1RNDsdLmSTdo85XrP2d9Nfnp/f3kDLkQw/3sJiqMAAAAASUVO RK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/dot15h.png iVBORw0KGgoAAAANSUhEUgAAAAEAAAAPAQMAAAAf0Te6AAAABlBMVEXMZgCZmZkOrXwhAAAAAXRS TlMAQObYZgAAABBJREFUeNpjYGBoYAABrCQAJZ4CgfTM5WQAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxhead_472_darkgray_configuring%20Apache%20to%20use%20the%20module.png iVBORw0KGgoAAAANSUhEUgAAAdgAAAASBAMAAAAK89LMAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIympqa3t7ezs7Ovb296urqrq6u/f39cTQ3iAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNFTYkuWrqdwAAAfRJREFUeNrtls1ymzAQ x+kbtDN5ghVrOIsPcy2ux5zFEHTGqcNZFNtnQFiP3ZU/MmkmPWVS07H/h9VqpWX0m10BjnPXXXf9 X/p2M3KcLz9uRl+dhxRuRO535+Flsh0u3O4l1ATi4sq/PCL4c2q3ufzaXO/rNaxMX2DV2cnH6g3s G2ZfvAPLJgyLASxSzNNsLjAsV0wsl6oIIV8qmK000loATSRz4UYANW/IMpzncwyJbR4sVENwRbRQ bghuDTxveDNJXAsr19v16K91wrV8rLRfjA0fk0JvADLVs16zmI+R3HSbGiDhfSJAYtfPM3Ky54QW aedYx3yTPD8l2El2jExPFjagZpS+0BK0nKUE2zFu7RPV0RjGA9dEneUbN8oO1KVkYxHXqW1jFvU9 UColoe6khT1GpicLG3t+eob1QzWcYUWfgjcUdcPXsjnD0lWWeJhx2GPnhVTYE+ygTrADwWZH2EF9 /GifA7s3aLSfWti9EbWxsIO/MgOgBpmbw95URhOlNAR7SEaglM4MWyPAH2JWJafKVtJmAzXDMTI9 Hd/GJbQKVdmqMn7s2h2UKEr89bMGTwCySHkloGg9QSOgQrJeqVoF1rFxpBKXp3XcQbs7Raan158e UmbSi+tSZa1m1bXP+FmwtmoXFZO8dx+Dvfbf+b/UbxfzFJgS3bWBAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/dot464.png iVBORw0KGgoAAAANSUhEUgAAAdAAAAABAQMAAABUhm19AAAABlBMVEWZmZmZmZlYwozHAAAAAXRS TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfSCRYGFyWh SlHVAAAADklEQVR42mOY5KlCJgIAQNsTgJM1xcQAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/button_white_arrow_changelog.png iVBORw0KGgoAAAANSUhEUgAAADMAAAALBAMAAAAgpqjZAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MzMzzMzMZmZm////AAAA/8wz/5kAzGYAoOBRsQAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0wEDCwIGoKtqKQAAAHFJREFUeNpjYBDEDgQY GBiVMIEyECsyMAipuGAAJyBWEmAQcjENCQkxNQk1MQ0BslxMgbSzS5qLE0gqxCUEAlxCIGygrvQS qFQoVC40BKLM2SW9Aq4rFKEPCIC6WpxgdoGAKQSC7coA24XbhXj8hTs0AAyuOtldzllMAAAAAElF TkSuQmCC ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxhead_176_darkgray_more%20resources.png iVBORw0KGgoAAAANSUhEUgAAALAAAAASBAMAAAAJTUmIAAAABGdBTUEAALGPC/xhBQAAABtQTFRF ////MjIympqa3t7ezs7Ovb296urqrq6u/Pz8HupcaAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1I AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0gsNDTMc/ipUZAAAAN9JREFUeNrt1DFuwyAY hmF6g1rKCT6bwGzcxmtopXamjfLPtUIyE7nJHMDl2KU9AhVb3wl+pGcBwdh/9WuqxNjdc5Xu2Uqj Qt2WrWq4QFV4fjtroQx/7x6A+eXcdwOedOeGPBmEyutCmKyPcgp0tCdg7BdLaj0t0kQ6ngZpD74v hds+EhRhsQ6K++VzIw39wIigcTO5P8FThrOgeHC4XjVJnYdBUA/xVQx/hDbdCJSAR4ye0pziOgXC q2/TId0KYX4xe+wwO7HPlwduuPndOO6EyQe7Arfuc6sE1/mDmuYbogTGmfm2CxwAAAAASUVORK5C YII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/dot176.png iVBORw0KGgoAAAANSUhEUgAAALAAAAABAQMAAABE77bNAAAABlBMVEWZmZn///+D7jMZAAAAAWJL R0QAiAUdSAAAAAlwSFlzAAALEAAACxABrSO9dQAAAAd0SU1FB9MBAgoGMysKZlwAAAAOSURBVHic Y8jddhsLAgCk2g5gSgHzAQAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/link_external.png iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJAQMAAADElqTgAAAABlBMVEX///9mZmaO7mygAAAAAXRS TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAAHdElNRQfSCRcJMhM1 4zTzAAAAFElEQVR4nGNgAAIZhhggdGCoAHEADMYBjUWGcKoAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/bg/bg2.png iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAABlBMVEXw8PDMzMwTj5/RAAAAAWJL R0QAiAUdSAAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9IEFAocF9HqLMAAAAE4SURBVHic PZJNasMwEIWfRwoIYxzZZOFAFmpwIcsss3Qhiy7bm+QIKmQRuuwJchT3Jj1K34ycGIQ/vfn1jIEM eJw9gMhzrlGekyq0RLvR6WDgihuSv7aogAH+u1NhFOdTVlCrwmAwRcvc4W4JQgsqzkup4vPqAaow oXOzlaOU0p++JcQqCo4MJqzwXkAKgD5HdWZU0AZnCy4tTDwfCIK7KsAKb2acBZJ5r3i2jPKERhuv /S9+Rvtwyf1gzhUaPJ+dRquw1+jQG3y9oEfcO0xm2nkr3GgWwtwrZGxTr/MTvKZGm4GM85KVhVJV NpA/ZRm2Km1cPDpcyuA73OIB7LmruJyWYkuA7eAJuOUFLmu07IRzilewyw3zTgrBQBob9GRzdlRC WUbMmwJrOk62djx+BI8TS1GsccY/Ftwoa9Qs1VIAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.malakii.net/nona.net/boxhead_576_orange_%20.png iVBORw0KGgoAAAANSUhEUgAAAkAAAAASAgMAAADOLYlwAAAABGdBTUEAALGPC/xhBQAAAAxQTFRF ////MzMz/5kAzGYA7jlYowAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAAL EgHS3X78AAAAB3RJTUUH0gsNDjQUvfb0yAAAADxJREFUeNpjYBgFo4BCwBo6qEAAg9SqQQWWMGT/ H1TgJUP+QDsBFfwcddCog0YdNOqgUQehO2iga1N0AADpe+H66qB11QAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C2D8BD.5EECA1E0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://nona.net/i/menubg.png iVBORw0KGgoAAAANSUhEUgAAAkAAAAAUAgMAAAAYdGptAAAADFBMVEX///8zMzPMzMz///8LE7my AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfS AxQPISJZWr6mAAAAQklEQVR4nO3OIQEAIBADwGEoQS5ykAsavgKNYQLxE7sEh7GlBBx6c4hxiHGI cYgRDLXswi1Qswu3QFlSJtC1wOzTAdkRXhmHhhAVAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C2D8BD.5EECA1E0--