Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Cấu Hình Tường Lửa Trong Ubuntu Với UFW

Hệ điều hành Linux là một trong những hệ điều hành mạnh mẽ và an toàn nhất bạn có thể có. Nhưng không có nghĩa là nó không dễ bị vi phạm bảo mật.

Khi nói đến bảo mật thông tin, quan trọng là tiếp cận chủ động để tránh vi phạm dữ liệu. Hướng dẫn này chỉ cho bạn cách thêm mức bảo mật bổ sung bằng cách bật và cấu hình tường lửa trên hệ thống Ubuntu Linux.

Tại Sao Cần Dùng Tường Lửa?

Bảo mật dữ liệu trong thế giới thiết bị kết nối là quan trọng nhất và bắt đầu từ bạn và thiết bị. Ngoài việc làm theo các biện pháp bảo mật khác và dùng mật khẩu an toàn, tường lửa có thể giúp giữ an toàn hệ thống.

Tường lửa là chương trình mạng dùng để quản lý và kiểm soát lưu lượng đến và đi trên mạng.

Ubuntu Linux đi kèm ứng dụng tường lửa UFW, viết tắt của Uncomplicated Firewall, ứng dụng đơn giản và hiệu quả để quản lý tường lửa. Với UFW, bạn có thể cấu hình tường lửa và đặt chính sách hạn chế để bảo vệ máy tính trên mạng.

UFW dựa trên iptables, công cụ quản trị kernel gốc để quản lý và lọc kết nối mạng.

Kiểm Tra Trạng Thái Tường Lửa

Ubuntu Linux có tường lửa tắt mặc định. Trước khi cấu hình tường lửa, bạn cần kiểm tra nó active hay disabled.

sudo ufw status
Cách Cấu Hình Tường Lửa Trong Ubuntu Với UFW

Từ đầu ra trên, tường lửa active và thiết bị khác có thể truy cập cổng 5900 để khởi tạo kết nối. Đa phần, server VNC dùng cổng 5900 cho kết nối desktop từ xa.

Nếu đầu ra trạng thái nói inactive, bạn cần bật tường lửa trên máy.

Bật Tường Lửa Với UFW

Để bật tường lửa, chỉ chạy lệnh sau.

sudo ufw enable

Tường lửa của bạn hiện đã bật và sẽ tự động bắt đầu khi hệ thống boot. Nếu chạy lại lệnh sudo ufw status bạn sẽ thấy tường lửa active.

Mẹo: Bất cứ khi nào bạn thay đổi với lệnh ufw, hãy reload tường lửa để đăng ký thay đổi.

sudo ufw reload

Bật Ghi Nhật Ký Tường Lửa Với UFW

Ghi nhật ký hệ thống là cơ chế bảo mật chịu trách nhiệm ghi lại và lưu giữ bản ghi các sự kiện xảy ra trên máy. Hệ điều hành Linux liên tục ghi lại sự kiện quan trọng và tường lửa Ubuntu không ngoại lệ.

Liên quan: Bắt Đầu Với Ghi Nhật Ký Hệ Thống Trong Linux

Ghi nhật ký tường lửa tắt mặc định trên Ubuntu Linux. Để bật ghi nhật ký tường lửa:

sudo ufw logging on

Trên Ubuntu, tệp /var/log/ufw.log lưu nhật ký tường lửa.

Định Nghĩa Và Xóa Quy Tắc

Nếu bạn muốn mở rõ ràng một số cổng trên máy cho bên ngoài, bạn làm vậy dùng tùy chọn allow theo sau số cổng. Ví dụ, để cho phép kết nối HTTP từ máy khác bạn cần bật cổng 80.

sudo ufw allow 80

Bạn cũng có thể dùng tên dịch vụ của cổng thay vì số cổng. Vì vậy, để cho phép dịch vụ HTTP:

sudo ufw allow http

Nếu kiểm tra trạng thái tường lửa bạn sẽ thấy cổng 80 (HTTP) hiện được bật trên tường lửa.

sudo ufw status
Cách Cấu Hình Tường Lửa Trong Ubuntu Với UFW

Như bạn thấy, cổng 80 hiện được định nghĩa cho phép kết nối từ máy khác.

Để xóa quy tắc tường lửa cho phép kết nối trên cổng 80:

sudo ufw delete allow 80

Đóng Một Cổng Tạm Thời

Để tạm đóng cổng mà không xóa quy tắc, dùng lệnh ufw deny . Ví dụ đóng cổng 80:

sudo ufw deny 80

Phân Hồ Ứng Dụng Với UFW

Một số ứng dụng trên hệ thống sẽ dùng số cổng cụ thể để hoạt động mượt mà. Vì mục đích bảo mật, các ứng dụng này sẽ có hồ sơ UFW. Để liệt kê ứng dụng có hồ sơ UFW, dùng lệnh sau.

sudo ufw app list
Cách Cấu Hình Tường Lửa Trong Ubuntu Với UFW

Ứng dụng có hồ sơ UFW có tệp lưu trong thư mục /etc/ufw/applications.d. Xem một tệp trong thư mục này sẽ cho bạn biết ứng dụng dùng cổng nào và mô tả ứng dụng.

Cho Phép Kết Nối Từ Địa Chỉ IP Cụ Thể

Đôi khi bạn muốn tin cậy địa chỉ IP cụ thể để kết nối đến PC. Ví dụ để chỉ cho phép kết nối từ địa chỉ IP 192.168.10.197 bạn dùng lệnh sau:

sudo ufw allow from 192.168.10.197

Để xóa hoặc bỏ địa chỉ IP khỏi danh sách cho phép:

sudo ufw delete allow from 192.168.10.197

Kiểm Thử Quy Tắc Tường Lửa

Trong một số trường hợp, bạn muốn kiểm tra quy tắc tường lửa trước khi áp dụng để hiểu tác động. Ví dụ, để kiểm tra mở cổng SSH mà không áp dụng thay đổi, bạn làm sau:

sudo ufw --dry-run allow ssh

Bảo Vệ Tường Lửa Chưa Đủ

Tường lửa Ubuntu cho bạn khả năng cấu hình và bảo vệ máy trên mạng nhưng giữ an toàn hệ thống là đa diện. Tường lửa đơn lẻ không đủ bảo mật hệ thống, đó là lý do bạn luôn nên làm theo biện pháp bảo mật tốt như dùng mật khẩu mạnh cho tài khoản.