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

Hướng dẫn thiết lập tường lửa (Firewall) trên Linux

Để giữ an toàn cho máy tính của bạn, bạn nên thiết lập tường lửa để ngăn chặn người khác truy cập máy tính và bảo vệ bạn khỏi các tấn công mạng. Tuy nhiên, nếu bạn là người dùng Linux mới, bạn có thể không biết cách cấu hình tường lửa trong hệ thống của mình. Bạn sẽ học ở đây cách thiết lập tường lửa trên Linux và cách dễ dàng thêm quy tắc để cho phép truy cập cho các thiết bị khác trong mạng cục bộ hoặc các cổng cụ thể.

UFW = Uncomplicated Firewall (Tường lửa không phức tạp)

Chúng tôi sẽ dùng UFW để quản lý tường lửa Linux của bạn vì nó dễ sử dụng và được cài đặt mặc định trong nhiều distro.

Trong Ubuntu, ufw bị tắt mặc định. Bạn có thể kiểm tra trạng thái của nó với lệnh:

sudo ufw status

Nếu nó chưa hoạt động và bạn muốn kiểm tra xem việc bật nó có tạo ra sự khác biệt nào không, hãy dùng:

sudo ufw enable

Để tắt tường lửa, hãy dùng:

sudo ufw disable

Kiểm tra quy tắc ứng dụng hiện có (Check Existing App Rules)

Để xem danh sách các ứng dụng mà tường lửa có quy tắc, hãy dùng:

sudo ufw app list

Bạn có thể kiểm tra các cổng mở cho những quy tắc đó với:

sudo ufw app info APP_NAME

Lưu ý: bạn nên gõ chính xác "APP_NAME" như nó xuất hiện trong kết quả của lệnh trước.

Tạo quy tắc mới (Create New Rules)

Nếu bạn muốn giữ tường lửa bật nhưng cho phép truy cập vào máy tính của bạn từ các thiết bị khác trong mạng cục bộ, hãy nhập:

sudo ufw allow from 192.168.178.0/24

Nhớ thay "192.168.178.0/24" trong ví dụ cho dải IP của mạng cục bộ của bạn.

Để chỉ cấp quyền truy cập vào một cổng cụ thể, ví dụ cổng 80, nếu bạn đang chạy web server cục bộ, hãy dùng:

sudo ufw allow from 192.168.178.0/24 to any port 80

Tất nhiên, bạn có thể thay "port 80" cho bất kỳ cổng nào bạn muốn.

Để mở một dải cổng trên máy tính với một lệnh duy nhất, bạn có thể gõ:

sudo ufw allow STARTING_PORT:ENDING_PORT/PROTOCOL

Ví dụ, để mở tất cả các cổng từ 50000 đến 52000 cho cả TCP và UDP để dùng với client torrent, hãy dùng:

sudo ufw allow 50000:52000/tcp
sudo ufw allow 50000:52000/udp

Tương tự, nếu bạn đã mở một dải cổng, như đã làm ở đây cho client torrent Transmission phổ biến, và bạn muốn đóng chúng, hãy thay "allow" trong lệnh trên thành "deny" (từ chối), như:

sudo ufw deny 51413:51500/udp
sudo ufw deny 51413:51500/tcp

Vô hiệu hóa quy tắc và reset tường lửa (Disable Rules and Reset the Firewall)

Sau khi bạn đã thiết lập quy tắc mới, bạn có thể dùng lại lệnh status để xem tất cả quy tắc.

sudo ufw status

Để có thể xóa quy tắc, bạn phải dùng lệnh này trước:

sudo ufw status numbered

Danh sách bây giờ sẽ có số bên cạnh mỗi mục. Để xóa một quy tắc, hãy dùng:

sudo ufw delete RULE_NUMBER

Ví dụ:

sudo ufw delete 3

Nếu bạn muốn xóa tất cả quy tắc tùy chỉnh và khôi phục tường lửa về cấu hình gốc, hãy bắt đầu bằng cách tắt nó với:

sudo ufw disable

Sau đó, reset cấu hình của nó dùng:

sudo ufw reset

GUFW = Giao diện đồ họa cho UFW

Nếu bạn thấy trên phức tạp, bạn có thể dùng GUFW để quản lý tường lửa đồ họa.

1. Cài đặt GUFW từ Software Center hoặc Package Manager của distro bạn.

2. Khởi chạy nó.

3. Để bật tường lửa, chỉ cần nhấp vào công tắc Status để bật nó. Quy tắc mặc định là chặn tất cả kết nối đến và cho phép tất cả kết nối đi.

4. Nhấp vào tab "Rules" (Quy tắc) và nhấp nút "+" ở dưới cùng. Ở đây bạn có thể thêm quy tắc cho tường lửa của mình.

Tổng kết (Wrapping Up)

Nếu bạn dùng máy tính để truy cập Internet, chúng tôi mạnh mẽ khuyên bạn nên bật tường lửa, tạo quy tắc cho phép bạn sử dụng máy tính an toàn thay vì tắt hoặc gỡ bỏ nó. Nếu bạn thực sự lo lắng, bạn cũng có thể cài đặt antivirus trên máy Linux để chắc chắn không malware nào có thể làm hại máy tính và dữ liệu của bạn.