%general-entities; ]> $LastChangedBy$ $Date$ cracklib-&cracklib-version; Cracklib Introduction to <application>cracklib</application> The cracklib package contains a library used to enforce strong passwords by comparing user selected passwords to words in a chosen wordlist. Package information Download (HTTP): Download (FTP): Download size: &cracklib-size; Estimated disk space required (with cracklib wordlist): &cracklib-buildsize; Estimated build time: &cracklib-time; Additional downloads Required Patch: Recommended Patch: You will also need to download a wordlist for use with cracklib. There are two wordlists to choose from at the following location. Use the cracklib word list for good security, or opt for the allwords word list for lightweight machines short on RAM. You can of course choose any other word list that you have at your disposal. cracklib (&crackdict-size;) at allwords (&alldict-size;) at Installation of <application>cracklib</application> First, install the chosen word list for cracklib: install -d -m755 /usr/share/dict && install -m644 ../[wordlist] /usr/share/dict && ln -sf [wordlist] /usr/share/dict/words && echo $(hostname) >> /usr/share/dict/extra.words The wordlist is linked to /usr/share/dict/words as historically, words is the primary wordlist in the /usr/share/dict directory. Additionally, the value of hostname is echoed to a file called extra.words. This extra file is intended to be a site specific list which includes easy to guess passwords such as company or department names, user's names, product names, computer names, domain names, etc. Now apply the BLFS patch: patch -Np1 -i ../cracklib,&cracklib-version;-blfs-1.patch If necessary, apply the Heimdal patch: cp -R cracklib cracklib_krb5 && patch -Np1 -i ../cracklib,&cracklib-version;-heimdal-1.patch Finally, install the package: make install Contents Installed Programs Installed Libraries Installed Directory create-cracklib-dict, mkdict and packer libcrack.so and optionally, libcrack_krb5.so /usr/share/dict Short Descriptions libcrack.so libraries provide a fast dictionary lookup method for strong password enforcement. libcrack.so