SMB - Bảo mật chia sẻ thư mục SMB trên Ubuntu với iptables và WireGuard
SMB (Samba) là giải pháp chia sẻ file phổ biến, nhưng khi mở cổng 445/139 trực tiếp ra internet, bạn đang tự đặt hệ thống vào tầm ngắm của tấn công mạng.
Mô hình triển khai
1. Cài đặt Samba và tạo thư mục chia sẻ
1.1. Cập nhật hệ thống
sudo apt update && sudo apt upgrade -y1.2. Cài đặt Samba
sudo apt install samba -y1.3. Tạo thư mục chia sẻ
1.4. Cấu hình Samba
1.5. Thêm người dùng Samba
1.6. Khởi động dịch vụ Samba
2. Cấu hình tường lửa iptables
2.1. Xóa các rule cũ (nếu có)
2.2. Xây dựng bộ rule
2.3. Lưu rule iptables
3. Cài đặt WireGuard
3.1. Cài đặt gói WireGuard
3.2. Tạo khóa cho server
3.3. Tạo file cấu hình server /etc/wireguard/wg0.conf
/etc/wireguard/wg0.conf3.4. Bật chuyển tiếp IP (IP forwarding)
3.5. Khởi động WireGuard
4. Cấu hình client WireGuard
5. Kiểm tra và sử dụng
5.1. Kiểm tra kết nối VPN
5.2. Truy cập SMB qua VPN
5.3. Kiểm tra tường lửa
6. Một số lưu ý và xử lý sự cố
7. Kết luận
Last updated