C. PHầN MềM dl-cryptor
2. Quỏ trỡnh biờn dịch và cài đặt DL-Cryptor
2.1 Cỏc yờu cầu
Mỏy tớnh cài đặt bản Linux Red Hat 6.2 (phiờn bản nhõn 2.2.14-5.0).
•
Phải đảm bảo đó cài đặt gúi kernel-source-2.2.14-5.0.i386.rpm và gúi kernel-
headers-2.2.14-5.0.i386.rpm. Ngồi ra cỏc gúi phục vụ cho quỏ trỡnh biờn dịch cũng phải được cài đặt.
• • •
•
•
Người biờn dịch phải biết cỏch cài đặt và chạy thử nhõn mới khụng cú hỗ trợ DL-Cryptor trước khi thực hiện quỏ trỡnh này.
Thực hiện copy hai file: netsym.c vào thư mục /usr/src/linux/net/ và dev.c vào thư mục /usr/src/linux/net/core/.
2.2 Dịch nhõn mới
Để thực hiện dịch nhõn mới ta theo cỏc bước sau:
Chuyển vào thư mục /usr/src/linux, thực hiện cỏc lệnh. [root@pvkh]# cd /usr/src/linux
[root@pvkh /linux]# make menuconfig
Lệnh make menuconfig sẽ đưa ra một danh sỏch cỏc menu để lựa chọn tham số
cấu hỡnh nhõn. Với phần mềm DL-Cryptor thỡ ta chỉ cần chỳ ý đến tựy chọn Networking options. Hóy chắc chắn rằng tựy chọn này bạn đó chọn. Sau đú bạn
ghi lại cấu hỡnh vừa chọn, thực hiện cỏc lệnh tiếp theo. [root@pvkh /linux]# make dep
[root@pvkh /linux]# make bzImage
Sau khi đó dịch xong nhõn mới bạn thực hiện cỏc lệnh sau để cài đặt nhõn: [root@pvkh /linux]# cp arch/i386/boot/bzImage /boot/kernel_dlcryptor Thờm cỏc dũng sau vào cuối file /etc/lilo.conf:
image = /boot/kernel_dlcryptor label = dlcryptor
read-only
root = /dev/hda1
(Chỳ ý: root = /dev/hda1 khụng nhất thiết phải đỳng như vậy, mà căn cứ vào thư mục gốc / bạn cài vào phõn vựng nào. Vớ dụ, bạn cài vào phõn vựng /dev/hda5 thỡ bạn phải khai bỏo thay dũng trờn bằng dũng root = /dev/hda5).
Chạy lệnh:
[root@pvkh /linux]# lilo
Đến đõy, quỏ trỡnh biờn dịch và cài đặt đó hồn thành. Chỳng ta phải thực
hiện cài đặt lại mỏy để cú nhõn mới hỗ trợ phần mềm DL-Cryptor.
2.3 Biờn dịch module datalink
Để biờn dịch module datalink ta thực hiện cỏc lệnh sau:
Chuyển vào thư mục /usr/src/DL_Cryptor: [root@pvkh] cd /usr/src/DL_Cryptor
[root@pvkh /DL_Cryptor] make
Sau khi thực hiện cõu lệnh này ta thấy trong thư mục này cú module datalink.o. Copy file datalink.o vào thư mục /lib/modules/2.2.14-5.0/misc.