´ÙÀ½
ÀÌÀü
Â÷·Ê
¸¹Àº ´Ü°èµéÀÌ º» °úÁ¤¿¡ Æ÷ÇԵȴÙ. ´ÙÀ½ Àý¿¡¼ ÀÌ ´Ü°èµéÀ» À§ÇØ
"¼¼ºÎ»çÇ×"À» Á¦°øÇÒ °ÍÀÌ´Ù. Âü°í ÀڷḦ Á¦°øÇϱâ À§ÇØ Ã¹ ¹ø°·Î ¿ä¾àÀ»
Á¦°øÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀ̶ó°í »ý°¢ÇÑ´Ù(´ç½ÅÀÌ À¯´Ð½º/¸®´ª½º¿¡
Àͼ÷ÇÏ´Ù¸é ¾Æ¸¶µµ ¼¼ºÎ»çÇ×À» ÀüÇô ÇÊ¿äÄ¡ ¾ÊÀ» °ÍÀÌ´Ù). ´ÙÀ½°ú °°ÀÌ
¿ä¾àÇÒ ¼ö ÀÖ´Ù.
- °¡Àå ÃÖ½ÅÀÇ ±¹Á¦ÀûÀÎ crypto ÆÐÄ¡¸¦ ³»·Á¹Þ´Â´Ù
<
ftp.kerneli.org/pub/kerneli/>
- Ä¿³ÎÀ» ÆÐÄ¡ÇÑ´Ù
- 'config' (¶Ç´Â 'menuconfig' ¶Ç´Â 'xconfig')¸¦ ½ÇÇàÇÑ´Ù.
¹«¾ùº¸´Ùµµ, ¿©·¯ºÐÀÌ ¾î¶² ´Ù¸¥ ¼±ÅûçÇ×À» º¸±â Àü¿¡ ¹Ýµå½Ã
'Code Maturity level options' ¾Æ·¡¿¡¼ 'Prompt for development
and/or incomplete code/drivers'¸¦ °¡´ÉÄÉ ÇØ¾ß ÇÑ´Ù. 'Crypto options'
¾Æ·¡¿¡¼ 'crypto ciphers'¸¦ °¡´ÉÄÉ Ç϶ó. DES´Â 2.2.10.4±îÁö ȣȯ¼ºÀÌ
¾ø´Ù - ÀüÇô Áö¿øµÇÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó. 'Block
Devices' ¾Æ·¡¿¡¼ ¼±ÅÃÇØ¾ß ÇÏ´Â ¸î °¡Áö Áß¿äÇÑ ¼±ÅûçÇ×ÀÌ Àִµ¥,
'Loopback device support', 'Use relative block numbers as basis for
transfer functions (RECOMMENDED)', 'General encryption support'ÀÌ´Ù.
'cast 128' ¶Ç´Â °¡Áö°¢»öÀÇ ³×Æ®¿öÅ© ¹üÁÖ ¾Æ·¡ÀÇ ¼±ÅûçÇ×µéÀ» ¼±ÅÃÇÏÁö
¸»¶ó. Ä¿³ÎÀÇ ±¸¼º¿¡ ´ëÇØ ´õ ÀÌ»ó ´Ù·çÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×°ÍÀº ÀÌ ¹®¼ÀÇ
¹üÀ§¸¦ ¹þ¾î³ °ÍÀ¸·Î LDP »çÀÌÆ®¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù.
- »õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÑ´Ù.
- '/etc/lilo.conf'¸¦ ÆíÁýÇÏ¿© »õ Ä¿³Î À̹ÌÁö¸¦ Ãß°¡ÇÑ´Ù. 'lilo -v'¸¦
½ÇÇàÇÏ¿© ºÎÆ® ·Î´õ(boot loader)¿¡ Ä¿³ÎÀ» Ãß°¡ÇÑ´Ù.
- ÃÖ½ÅÀÇ 'util-linux'¸¦ À§ÇÑ ¼Ò½º¸¦ ³»·Á¹Þ´Â´Ù
<
ftp.kernel.org/pub/linux/utils/util-linux/>
- 'util-linux' ¼Ò½º¸¦ ¾ÐÃàÀ» Ǭ´Ù
- ¿©·¯ºÐ °Í¿¡¼ ãÀº ÀÏÄ¡ÇÏ´Â ÆÐÄ¡¸¦ Àû¿ëÇÑ´Ù
- 'INSTALL' ÆÄÀÏÀ» ÁÖÀDZí°Ô Àд´Ù. ÀÌ ÆÐÅ°Áö´Â ¸¹Àº ½Ã½ºÅÛ Á¾¼ÓµÈ
ÆÄÀϵé(´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ¸Å¿ì È¥¶õ½º·¯¿öÁú °ÍÀ̱⠶§¹®¿¡ ÆÄÀÏ°ú °°Àº
Áß¿äÇÑ µµ±¸µéÀº ¼Ò½º¸¦ ÄÄÆÄÀÏÇϱâ Àü¿¡ ºÎÆ® µð½ºÅ© ¹× ¹«±â¸¦ ÁغñÇÑ
´Ù)À» À§ÇÑ ¼Ò½º¸¦ Æ÷ÇÔÇÑ´Ù. ±âº»ÀûÀ¸·Î, Áß¿äÇÑ ÀÎÁõ µµ±¸µéÀÌ
ÄÄÆÄÀϵÇÁö ¾Ê°í Áßø ÀÛ¼ºµÇÁö ¾Êµµ·Ï, ¿©·¯ºÐÀº °ÅÀÇ ¸ðµç 'HAVE_*'
Çʵ带 yes·Î ¼³Á¤Çϱ⸦ ¿øÇÑ´Ù. »õ ¾ÏÈ£È °èȹÀ» ¼ö¿ëÇϵð À§ÇØ ´Ù½Ã
½ÅÃà(rebuilt)Çϱ⠿øÇÏ´Â µµ±¸´Â 'mount'¿Í 'losetup'ÀÌ´Ù. ¿©·¯ºÐÀÌ
ÀÌ ´Ü°è¸¦ À§ÇØ ¾Æ·¡ÀÇ "" ÀýÀ» Âü°íÇÒ °ÍÀ» Á¦¾ÈÇÑ´Ù.
- 'util-linux' ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÑ´Ù
- »õ Ä¿³Î·Î Àåºñ¸¦ ÀçºÎÆÃÇÑ´Ù
- '/etc/fstab'À» ÆíÁýÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¸¶¿îÆ® ÁöÁ¡À» À§ÇÑ ±âÀÔ»çÇ×À»
Ãß°¡ÇÑ´Ù
/dev/loop0 /mnt/crypt ext2 user,noauto,rw,loop 0 0
- ¿©·¯ºÐÀÇ ÆÄÀϽýºÅÛÀ» °£Á÷ÇÏ°Ô µÉ µð·ºÅ丮¸¦ ¸¸µç´Ù
- »ç¿ëÀڷμ ´ÙÀ½°ú °°ÀÌ ¾ÏÈ£ÈµÈ ÆÄÀÏÀ» ¸¸µç´Ù
dd if=/dev/zero of=/etc/cryptfile bs=1k count=1000
- ´ÙÀ½°ú °°ÀÌ losetupÀ» ½ÇÇàÇÑ´Ù
losetup -e serpent /dev/loop0 /etc/cryptfile
¾ÏÈ£¸¦ ÀÔ·ÂÇÏ´Â ÇÑ ¹øÀÇ ±âȸ¸¦ °¡Áú »ÓÀ̶ó¼ ÁÖÀÇÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ
¾ÏÈ£¸¦ ÀÌÁß Á¡°ËÇϱ⸦ ¿øÇϸé, ´ÙÀ½ÀÇ ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
losetup -d /dev/loop0
ÀÌ°ÍÀº loop ÀåÄ¡¸¦ È°¼ºÈ½ÃÅ°Áö ¾ÊÀ» °ÍÀÌ´Ù. ´ÙÀ½¿¡, ¿©·¯ºÐÀÇ ¾ÏÈ£¸¦ °Ë»çÇϱâ
À§Çؼ, ´ÙÀ½°ú °°ÀÌ, ´Ù½Ã losetupÀ» ½ÇÇàÇÏ°Ô µÉ °ÍÀÌ´Ù.
losetup -e serpent /dev/loop0 /etc/cryptfile
- ´ÙÀ½°ú °°ÀÌ ¿©·¯ºÐÀÇ ext2 ÆÄÀϽýºÅÛÀ» ¸¸µç´Ù
mkfs -t ext2 /dev/loop0 100000
- ÀÌÁ¦ ¾ÏÈ£ÈµÈ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù
mount -t ext2 /dev/loop0 /mnt/crypt
- ³¡³µ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÆÄÀϽýºÅÛÀ» ¾ð¸¶¿îÆ®ÇÏ°í º¸È£ÇÑ´Ù.
umount /dev/loop0
losetup -d /dev/loop0'
´ÙÀ½
ÀÌÀü
Â÷·Ê