Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

Ví dụ cấu hình Firewall

ICT

A. SSH

 
2222/tcp  ALLOW IN  Anywhere
22/tcp    ALLOW IN  Anywhere
  • Cho phép SSH từ bất kỳ IP nào vào:

    • Port 2222 (SSH custom)

    • Port 22 (SSH mặc định)

Nhận xét bảo mật:

  • Mở cả 22 và 2222không cần thiết

  • Khuyến nghị:

    • Chỉ giữ 2222

    • Đóng 22

Chỉ giữ 1 cổng thôi nhé. Mình đang cần cổng 2222  vì có máy chủ khác đang dùng cổng 22 rồi. Sau khi ổn sẽ bỏ 1 cổng đi.


B. Web (Drupal)

80/tcp    ALLOW IN  Anywhere
443/tcp   ALLOW IN  Anywhere
  • Cho phép truy cập web:

    • HTTP (80)

    • HTTPS (443)

  • Mở public → đúng vai trò web server


C. Dịch vụ AI nội bộ (Ollama / service tương tự)

 
11434/tcp  ALLOW IN  192.168.1.0/24
11435/tcp  ALLOW IN  192.168.1.0/24
  • Chỉ cho phép máy trong LAN 192.168.1.x truy cập

  • Không public Internet

Đánh giá:

  • Đây là cấu hình đúng và an toàn

  • Phù hợp AI service dùng nội bộ


D. Rule theo interface Calico

 
Anywhere on vxlan.calico  ALLOW IN  Anywhere
Anywhere on cali+         ALLOW IN  Anywhere

Nghĩa là:

  • Cho phép mọi traffic đi vào

  • Miễn là traffic đi qua interface:

    • vxlan.calico

    • cali* (tất cả interface bắt đầu bằng cali)

Bối cảnh kỹ thuật:

  • Đây là interface của Kubernetes + Calico CNI

  • Thường dùng cho:

    • Pod-to-pod

    • Node-to-node overlay network

Cảnh báo:

  • ALLOW IN Anywhere trên interface này:

    • Chỉ nên tồn tại nếu thực sự chạy Kubernetes

    • Nếu không chạy K8s → rủi ro, nên xóa


3) IPv6 rules (bản sao IPv4)

Ví dụ:

 
2222/tcp (v6)  ALLOW IN  Anywhere (v6)
80/tcp (v6)    ALLOW IN  Anywhere (v6)
  • Tương tự IPv4 nhưng áp dụng cho IPv6

  • Nếu server có IPv6 public → các cổng này vẫn mở

Lưu ý quan trọng:

  • Nhiều người chỉ để ý IPv4 → quên IPv6

  • UFW của bạn đang quản lý IPv6 đầy đủ → tốt


4) Rule OUTBOUND (ALLOW OUT)

 
Anywhere  ALLOW OUT  Anywhere on vxlan.calico
Anywhere  ALLOW OUT  Anywhere on cali+
  • Cho phép traffic đi ra ngoài

  • Qua interface Calico

Ý nghĩa:

  • Pod / workload trong K8s có thể:

    • Gọi API

    • Pull image

    • Giao tiếp dịch vụ khác

Nếu không chạy Kubernetes → các rule này không cần thiết.