Chạy ch−ơng trình daemon 'transcryptd'

Một phần của tài liệu đề tài phần mềm bảo mật mạng dùng giao thức ip quyển 4a các phần mềm bảo mật gói ip trên hệ điều hành linux (Trang 96)

Daemon 'transcrypd' phải đ−ợc chạy với ng−ời dùng root. Ch−ơng trình sẽ lấy các tham số từ tham số tuỳ chọn '-o file' (trên dịng lệnh gọi nó), tham số này chỉ ra file tuỳ chọn chứa các tham số mà bạn có thể đặt ở một nơi riêng nào đó (ngầm định nó sẽ tìm file này trong th− mục /etc/transcrypt/options).

Ngoại trừ chế độ gỡ rối, daemon tự chuyển xuống tiến trình nền và sử dụng lệnh 'syslog' để ghi lại các thông điệp nhật ký. Các thông điệp đ−ợc ghi thông th−ờng là các lỗi, các cảnh báo khi daemon bị ngắt.

Khi ta đóng thiết bị TRANSCRYPT (bằng lệnh ifconfig), thì tiến trình 'transcryptd' sẽ bị ngắt, và ng−ợc lại khi ngắt daemon 'transcryptd' thì nó cũng sẽ đóng thiết bị TRANSCRYPT lại. Khi một thiết bị đ−ợc đóng lại, các tham số cấu hình (gồm cả tất cả các khoá và các biến đếm) đều đ−ợc xoá bỏ.

Khi thiết bị đ−ợc 'dựng lên' (sau khi đã nạp module transcryptcb.o và chạy ch−ơng trình daemon), 'transcryptd' gọi ch−ơng trình '/etc/transcrypt/ip-up'. Các tham số cho file này đ−ợc chúng tôi mô tả mẫu trong th− mục sample (trong bản phân phối). Nó sẽ đợi sau khi kịch bản này thi hành xong, dữ liệu mới có thể gửi qua thiết bị và tr−ớc khi nó đ−ợc chuyển xuống tiến trình nền. Kịch bản này đ−ợc gọi với đầu vào/ra chuẩn và lỗi đ−ợc chuyển vào thiết bị '/dev/null'. Kịch bản này có nhiệm vụ thiết lập các định tuyến và các biến môi tr−ờng khác.

T−ơng tự nh− vậy, khi thiết bị TRANSCRYPT bị đóng lại, kịch bản '/etc/transcrypt/ip-down' đ−ợc gọi. Bản thân ch−ơng trình 'transcryptd' sẽ ghi lại thông tin khi giao diện đ−ợc đóng.

Ch−ơng trình 'transcrypt' sẽ ngắt khi có một lỗi nào đó xảy ra. Các lỗi thơng th−ờng có thể gặp là thông điệp "connection refused" từ máy bên kia, điều này có thể giúp ta phán đốn rằng máy bên kia khơng làm việc. Dữ liệu sẽ chỉ đ−ợc gửi qua liên kết khi và chỉ khi cả hai đầu đ−ợc "dựng lên" và đang chạy. Trong tr−ờng hợp một bên đ−ợc "up" lên tr−ớc, khi có dữ liệu truyền qua lập tức thiết bị TRANSCRYPT ở đầu này sẽ bị đóng lại ngay lập tức.

Một phần của tài liệu đề tài phần mềm bảo mật mạng dùng giao thức ip quyển 4a các phần mềm bảo mật gói ip trên hệ điều hành linux (Trang 96)