Tường lửa của Ubuntu được thiết kế như một cách dễ dàng để thực hiện các tác vụ tường lửa cơ bản mà không cần học iptables. Nó không cung cấp tất cả sức mạnh của các lệnh iptables tiêu chuẩn, nhưng nó ít phức tạp hơn.
Sử dụng thiết bị đầu cuối
Tường lửa bị tắt theo mặc định. Để kích hoạt tường lửa, hãy chạy lệnh sau từ thiết bị đầu cuối:
sudo ufw enable
Bạn không nhất thiết phải bật tường lửa trước. Bạn có thể thêm quy tắc trong khi tường lửa ngoại tuyến và sau đó bật quy tắc sau khi bạn hoàn tất việc định cấu hình.
Làm việc với quy tắc
Giả sử bạn muốn cho phép lưu lượng truy cập SSH trên cổng 22. Để làm như vậy, bạn có thể chạy một trong nhiều lệnh:
sudo ufw allow 22 (Allows both TCP and UDP traffic – not ideal if UDP isn’t necessary.)
sudo ufw allow 22/tcp (Allows only TCP traffic on this port.)
sudo ufw allow ssh (Checks the /etc/services file on your system for the port that SSH requires and allows it. Many common services are listed in this file.)
Ufw giả định bạn muốn đặt quy tắc cho lưu lượng truy cập đến, nhưng bạn cũng có thể chỉ định hướng. Ví dụ, để chặn lưu lượng SSH đi, hãy chạy lệnh sau:
sudo ufw reject out ssh
Bạn có thể xem các quy tắc mà bạn đã tạo bằng lệnh sau:
sudo ufw status
sudo ufw delete reject out ssh
Cú pháp của Ufw cho phép các quy tắc khá phức tạp. Ví dụ, quy tắc này từ chối lưu lượng TCP từ IP 12.34.56.78 đến cổng 22 trên hệ thống cục bộ:
sudo ufw deny proto tcp from 12.34.56.78 to any port 22
Để đặt lại tường lửa về trạng thái mặc định, hãy chạy lệnh sau:
sudo ufw reset
Hồ sơ ứng dụng
Một số ứng dụng yêu cầu các cổng mở đi kèm với các cấu hình ufw để làm cho việc này trở nên dễ dàng hơn. Để xem các hồ sơ ứng dụng có sẵn trên hệ thống cục bộ của bạn, hãy chạy lệnh sau:
sudo ufw app list
sudo ufw app info Name
sudo ufw allow Name
Thêm thông tin
Ghi nhật ký bị tắt theo mặc định, nhưng bạn cũng có thể bật ghi nhật ký để in thông báo tường lửa vào nhật ký hệ thống:
sudo ufw logging on
Để biết thêm thông tin, hãy chạy người đàn ông ufw lệnh để đọc trang hướng dẫn sử dụng của ufw.
Giao diện đồ họa GUFW
GUFW là một giao diện đồ họa cho ufw. Ubuntu không có giao diện đồ họa, nhưng gufw được bao gồm trong kho phần mềm của Ubuntu. Bạn có thể cài đặt nó bằng lệnh sau:
sudo apt-get install gufw
GUFW xuất hiện trong Dash dưới dạng một ứng dụng có tên là Firewall Configuration. Giống như ufw, GUFW cung cấp một giao diện đơn giản, dễ sử dụng. Bạn có thể dễ dàng bật hoặc tắt tường lửa, kiểm soát chính sách mặc định cho lưu lượng đến hoặc đi và thêm quy tắc.
Hãy nhớ rằng, bạn không thể làm tất cả mọi thứ với ufw - cho các tác vụ tường lửa phức tạp hơn, bạn sẽ phải làm bẩn tay với iptables.