Çekirdeğin Yapılandırılması

Cryptoloop'u kullanmak için bazı çekirdek seçeneklerini etkin hale getirmelisiniz. Bu seçenekleri doğrudan çekirdek içine derleyebilir, veya ayrıca modül olarak da derleyebilirsiniz. Aşağıda bu seçenekleri modül olarak derledik. Eğer bir 2.6 çekirdeği nasıl derleyeceğiniz hakkında pek bilginiz yoksa Linux Kernel HOWTO belgesine bakmalısınız. Bahsedeceğimiz komutlar sadece en kısa adımları içeriyor.

  1. Çekirdek kaynak kodunu barındıran dizine gidin (genellikle /usr/src/linux/) ve yapılandırmayı başlatın:

    make menuconfig

  2. Genel geridönüş aygıtı desteğini etkinleştirin.

    Device Drivers -> Block Devices -> Loopback device support

    seçimleriyle “Loopback device support” bölümüne girin.

  3. Bu bölümdeki "Cryptoloop support" seçeneğini etkinleştirin. Seçenek "general loopback support" kısmını işaretlediğinizde otomatik olarak açılacaktır.

  4. Ana menüden “Cryptographic options” kısmına giderek cryptographic API'yi etkin hale getirin. Burada bulunan çoğu algoritmayı güvenle seçebilirsiniz. Ben aşağıdakileri seçmenizi öneririm:

    -- Cryptographic API
      <*>   HMAC support
      < >   Null algorithms
      <*>   MD4 digest algorithm
      <*>   MD5 digest algorithm
      <*>   SHA1 digest algorithm
      <*>   SHA256 digest algorithm
      <*>   SHA384 and SHA512 digest algorithms
      <*>   DES and Triple DES EDE cipher algorithms
      <*>   Blowfish cipher algorithm
      <*>   Twofish cipher algorithm
      <*>   Serpent cipher algorithm
      <*>   AES cipher algorithms
      <*>   CAST5 (CAST-128) cipher algorithm
      <*>   CAST6 (CAST-256) cipher algorithm
      <*>   Deflate compression algorithm
      < >   Testing module
    

    Eğer bunları modül olarak derlemeye karar verirseniz gerekli modülleri (cryptoloop, aes, vs.) sistem açılışında yüklemeyi unutmayın.

  5. Çekirdek ve modüllerinizi derleyin ve gerekli modülleri yükleyin. Mesela x86 makinede önyükleyici olarak lilo kullanıyorsanız, şöyle yapabilirsiniz:

    make
    make modules_install
    make install
    

  6. Gereken modülleri sistem açılışında yükleyin. Bu değişik dağıtımlarda değişik yollarla ele alınır. Mesela, Gentoo'da bu dosyalar /etc/modules.autoload/kernel-2.6 dosyasına eklenebilirler. Eğer Cryptoloop'u modül olarak derlediyseniz ilk olarak onun yüklenmesi gerekir. Otomatik olarak temel geridönüş aygıtı modülünü de yükleyecektir. Modülü elle şu şekilde yükleyebilirsiniz:

    modprobe cryptoloop