Cài đặt ứng dụng phần người dựng (user-land)

Một phần của tài liệu FireWall (Trang 30 - 32)

Trước hết giải nộn packet Iptables ở đõy sử dụng packet Iptables 1.2.6a và kernel 2.4. Để mở gúi, thụng thường dựng bzip2 – cd Iptables – 1.2.6a.tar.bz2 | tar –xvf . gúi sẽ được đưa vào thư mục Iptables – 1.2.6a. sau

đú, lựa chọn cấu hỡnh và cài đặt modul mở rộng cho kernel bằng cỏch chạy lệnh

make pending-patches KERNEL_DIR=/usr/src/linux/

Biến KERNEL_DIR chỉ tới vị trớ của mó nguồn kernel. Thụng thường trong /usr/src/linux

lệnh trờn chỉ trả lời cỏc đường dẫn chắc chắn để vào kernel nhưng cú thể thờm vào cỏc đường dẫn khỏc bằng cõu lệnh

make most-of-pom KERNEL_DIR=/usr/src/linux/

Cõu lệnh trờn sẽ hỏi về cỏch cài đặt cỏc phần của Netfilter được gọi là

Patch-0-matic, nhưng vẫn giữ lại cỏc đường dẫn ban đầu. Cỏc đường dẫn

mà cú thể bị xoỏ bỏ trong kernel. Chỳ ý rằng chỳng ta cú thể hỏi bởi đú là điều mà cỏc lệnh này cú thể thực hiện thực sự. Chỳng hỏi bạn trước khi bất cứ cỏi gỡ bị thay đổi trong kernel source. để cài đặt tất cả trong patch-o-

matic chỳng ta sẽ thực hiện cõu lệnh:

make patch-o-matic KERNEL_DIR=/usr/src/linux/

Một vài thao tỏc thờm vào sẽ phỏ huỷ những phần khỏc nếu dựng

patch-o-matic

Bạn hoàn toàn cú thể bỏ qua cỏc bước trờn nếu khụng muốn thờm vào kernel khi đú bạn khụng cần thực hiện cỏc cõu lệnh trờn

Bạn cú thể biờn dịch tạo một kernel mới bằng cỏch dựng cỏc đường dẫn mới được thờm vào ở trờn. Cấu hỡnh lại kernel từ cỏc đường dẫn mới chắc chắn khụng thể thờm từ cỏc lựa chọn cấu hỡnh. Bạn cú thể biờn dịch cỏc đơn vị sau khi biờn dịch của chương trỡnh user-land Iptables nếu dựng nú.

Tiếp tục biờn dịch ứng dụng user-land Iptables. để biờn dịch Iptables bạn đưa ra cỏc cõu lệnh đơn giản như là:

make KERNEL_DIR=/usr/src/linux/

Để biờn dịch chương trỡnh, sau đú dựng lệnh để cài đặt chỳng.

KERNEL_DIR vị trớ nguồn của kernel.

make install KERNEL_DIR=/usr/src/linux/

Sử dụng đờ̉ thay đụ̉i Iptables, bõy giờ có thờ̉ biờn dịch lại hoặc cài đặt lại kernel và các thành phõ̀n.

Một phần của tài liệu FireWall (Trang 30 - 32)