Ver 2.0 [QUẢN TRỊ MẠNG LINUX: LINUX SERVER] Biên soạn: ThS Âu Bửu Long-Khoa CNTT-Trường ĐH Sư Phạm TP. HCM Trang 1 LAB3.2 Các bài Lab ôn tập // 1. Viết chương trình shell script thực hiện kiểm tra một tên miền với các yêu cầu: a. Tham số duy nhất truyền vào script là tên miền cần kiểm tra. VD: KiemTra.sh sample.com.vn b. Script sẽ gọi lệnh phân giải tên miền và thông báo: 1. IP ứng với tên miền nếu tên miền hợp lệ. 2. Thông báo “Ten mien khong ton tai” nếu không phân giải được IP. c. Nếu tồn tại IP ứng với tên miền, script sẽ ping IP ấy với 10 gói tin, sau đó xuất ra màn hình kết quả “Ping thanh cong” nếu có ít nhất 1 gói trả lời, ngược lại thông báo “Ping that bai”. d. Nếu ping thành công, script sẽ hỏi người dùng có muốn duyệt trang web này hay không?(y/n) Nếu người dùng chọn ‘y’ thì script sẽ gọi thực thi lệnh links để mở trang web đó trên trình duyệt links, ngược lại thì kết thúc. 2. Viết script thực hiện việc tạo Virtual host với 2 tham số là tên miền, đường dẫn thư mục web. Ví dụ: TaoVHost.sh abc.com /var/www/abc.com Script này phải thực hiện tự động hoàn toàn các thao tác: Tạo file cấu hình cho Apache ứng với host, tạo thư mục web tương ứng và tạo trang index thông báo tên host. 3. Cài đặt một sftp server như trong bài Lab 2.2, sau đó cài thêm gói fail2ban vào, hãy cấu hình fail2ban để ngăn chặn các thao tác dò password trên sftp server sao cho các user đăng nhập sai username hoặc password quá 3 phiên kết nối sẽ bị chặn IP trong vòng 1 giờ. Ver 2.0 [QUẢN TRỊ MẠNG LINUX: LINUX SERVER] Biên soạn: ThS Âu Bửu Long-Khoa CNTT-Trường ĐH Sư Phạm TP. HCM Trang 2 4. Hãy vận dụng cơ chế chroot và lệnh chroot trong ubuntu để xử lý trường hợp bị quên mật khẩu user trong ubuntu server, bằng cách khởi động từ Live CD ubuntu sau đó chroot sang hệ thống thư mục ổ đĩa của server và đặt lại password mới. 5. Hãy xây dựng một web server chroot như trong Lab 3.1, có sẵn 3 host ảo chạy ở các port 80, 81, 8080 (không dựa vào tên miền) ứng với các thư mục web là /var/www/h80, /var/www/h81, /var/www/h8080. Sau đó trên server viết một đoạn script tự tạo một file .txt trên mỗi thư mục web host chứa thông tin về dung lượng đã dùng của tất cả các nội dung bên trong thư mục web. Cấu hình cho dịch vụ Cron để file script này được tự chạy mỗi ngày. / Kết thúc bài lab3.2 / . thông báo tên host. 3. Cài đặt một sftp server như trong bài Lab 2. 2, sau đó cài thêm gói fail2ban vào, hãy cấu hình fail2ban để ngăn chặn các thao tác dò password trên sftp server sao cho. links để mở trang web đó trên trình duyệt links, ngược lại thì kết thúc. 2. Viết script thực hiện việc tạo Virtual host với 2 tham số là tên miền, đường dẫn thư mục web. Ví dụ: TaoVHost.sh abc.com. Ver 2. 0 [QUẢN TRỊ MẠNG LINUX: LINUX SERVER] Biên soạn: ThS Âu Bửu Long-Khoa CNTT-Trường ĐH Sư Phạm TP. HCM Trang 1 LAB 3 .2 Các bài Lab ôn tập // 1. Viết