Đề cương khóa học
Cơ bản về VPN và Kiến trúc
- Các loại VPN: truy cập từ xa, điểm-điểm, client-điểm
- So sánh giao thức VPN: WireGuard, OpenVPN, IPsec, SSTP
- Nền tảng mật mã học: mã hóa đối xứng và bất đối xứng
- PKI và quản lý chứng chỉ cho VPN
- Các cân nhắc về kiến trúc mạng cho VPN doanh nghiệp
Đi sâu vào Giao thức WireGuard
- Nguyên lý thiết kế và kiến trúc WireGuard
- Định tuyến Cryptokey và quản lý điểm cuối
- WireGuard so với VPN truyền thống: hiệu suất và sự đơn giản
- Phân tích bảo mật giao thức và xác minh hình thức
- Hỗ trợ nền tảng và khả dụng của ứng dụng khách
Kiến trúc và Chế độ của OpenVPN
- Tổng quan về giao thức OpenVPN: VPN dựa trên SSL/TLS
- Các chế độ thiết bị TUN so với TAP
- Cân nhắc về vận chuyển UDP so với TCP
- Cấu hình VPN lớp 2 và lớp 3
- Cấu hình mật mã và HMAC của OpenVPN
- Yêu cầu hỗ trợ cho doanh nghiệp legacy
Triển khai Máy chủ WireGuard
- Cài đặt và cấu hình mô-đun kernel Linux
- WireGuard-tools và tiện ích wg-quick
- Chiến lược tạo và phân phối khóa
- Cấu hình máy chủ: giao diện, peer (bên đối tác), định tuyến
- Hỗ trợ nhiều mạng và bảng định tuyến
- Thiết lập khả năng sẵn sàng cao (High Availability) và cân bằng tải
Triển khai Máy chủ OpenVPN
- Cài đặt gói OpenVPN
- Tạo tệp cấu hình máy chủ
- Thiết lập PKI Easy-RSA và tạo chứng chỉ
- Tạo khóa TLS cho bảo mật kênh điều khiển
- Mẫu cấu hình ứng dụng khách
- Tích hợp dịch vụ và cấu hình khởi động
Quản lý Cấu hình Ứng dụng Khách
- Cài đặt ứng dụng khách WireGuard: Linux, Windows, macOS, di động
- Cấu hình ứng dụng khách OpenVPN: OpenVPN Connect, Tunnelblick
- Tạo và phân phối tệp cấu hình
- Cấu hình mã QR cho thiết bị di động
- Cấu hình split tunneling (chia đường hầm)
- Ngăn ngừa rò rỉ DNS và cấu hình liên quan
Xác thực và Ủy quyền
- Xác thực dựa trên chứng chỉ (WireGuard và OpenVPN)
- Tích hợp LDAP/Active Directory với OpenVPN
- Xác thực RADIUS cho tích hợp doanh nghiệp
- Tích hợp xác thực hai yếu tố (TOTP, token phần cứng)
- Các tùy chọn tích hợp OAuth và SAML
- Triển khai kiểm soát truy cập dựa trên vai trò (RBAC)
Cấu hình VPN Điểm-điểm (Site-to-Site)
- Topology dạng Hub-and-spoke so với full mesh (mạng lưới đầy đủ)
- WireGuard điểm-điểm với keepalive liên tục
- OpenVPN điểm-điểm với khóa chia sẻ và chứng chỉ
- Định tuyến động qua đường hầm VPN (BGP, OSPF)
- Các mẫu chuyển đổi dự phòng và dự phòng
- Vượt qua NAT và tường lửa
Các Tính năng Nâng cao của WireGuard
- wg-easy và các công cụ quản lý qua web
- WireGuard với container và Kubernetes
- Thiết lập WireGuard 'road warrior' cho các client di chuyển
- Khóa chia sẻ (Pre-shared keys) cho bảo mật thêm
- WireGuard trong môi trường mạng hạn chế
- Cấu hình đa bước (Multi-hop) và dạng chuỗi
Các Tính năng Nâng cao của OpenVPN
- Tổng quan về OpenVPN Access Server
- Cấu hình cụ thể cho client và tệp CCD
- Đẩy cấu hình và định tuyến đến các client
- Hệ thống Irwins và IP nổi (floating IPs)
- Cấu hình cầu nối (Bridging) và Ethernet qua IP
- Nén và tinh chỉnh hiệu suất
- Plugin và scripting
An ninh Mạng và Tích hợp Tường lửa
- Quy tắc tường lửa cho máy chủ VPN
- Tích hợp iptables/nftables
- Chính sách lọc lưu lượng và kiểm soát truy cập
- Triển khai 'kill switch' cho các client
- Phát hiện xâm nhập trên lưu lượng VPN
- Bảo vệ DDoS cho các điểm cuối VPN
Giám sát và Ghi nhật ký (Logging)
- Giám sát trạng thái và peer của WireGuard
- Phân tích trạng thái và nhật ký của OpenVPN
- Theo dõi kết nối và hoạt động người dùng
- Tích hợp Prometheus/Grafana cho chỉ số VPN
- Cảnh báo khi có bất thường trong kết nối
- Tích hợp SIEM để giám sát an ninh
Khả năng Mở rộng và Tính Sẵn sàng Cao
- Cân bằng tải các kết nối VPN
- Cấu hình HA active-passive và active-active
- Duy trì phiên và xử lý kết nối lại
- Máy chủ VPN phân bố theo địa lý
- Lập kế hoạch dung lượng và kiểm tra hiệu suất
- Chiến lược phục hồi sau thảm họa
Công cụ Quản lý và Tự động hóa
- Cấp và hủy cấp người dùng tự động
- Quản lý cấu hình (Ansible, Puppet, Chef)
- Các giải pháp quản lý dựa trên API
- Cổng tự phục vụ cho quản lý chứng chỉ
- Tự động hóa triển khai dựa trên chính sách
Khắc phục Sự cố và Bảo trì
- Các sự cố thường gặp của WireGuard và giải pháp
- Phương pháp luận khắc phục sự cố OpenVPN
- Gỡ lỗi kết nối và bắt gói tin
- Xác định điểm nghẽn hiệu suất
- Chu kỳ sống quản lý chứng chỉ và khóa
- Quy trình nâng cấp và tương thích ngược
Chuyển đổi từ VPN Thương mại
- Đánh giá các ứng viên thay thế VPN thương mại
- Lập kế hoạch di chuyển và chuyển đổi từng giai đoạn
- Đào tạo người dùng và tài liệu hóa
- Vận hành song song trong giai đoạn chuyển tiếp
- Chiến lược đảo ngược
- Bài học kinh nghiệm và thực hành tốt nhất
Tóm tắt và Danh sách Kiểm tra Triển khai
- Danh sách kiểm tra triển khai sản phẩm
- Thực hành tốt nhất để tăng cường bảo mật
- Yêu cầu về tài liệu
- Các cân nhắc cho bảo trì dài hạn
Yêu cầu
- Hiểu biết về mạng TCP/IP và phân subnet
- Kinh nghiệm quản trị hệ thống Linux
- Kiến thức về PKI và khái niệm chứng chỉ
- Làm quen với các khái niệm tường lửa và định tuyến
- Hiểu biết cơ bản về mã hóa và các nguyên lý mật mã học
Đối tượng
- Kỹ sư An ninh Mạng
- Quản trị viên hệ thống quản lý truy cập từ xa
- Kỹ sư DevOps xây dựng hạ tầng an toàn
- Quản trị viên IT chịu trách nhiệm về kết nối lực lượng lao động
Đánh giá (1)
giao tiếp, kiến thức từ kinh nghiệm, giải quyết vấn đề,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Khóa học - OpenStack Bootcamp
Dịch thuật bằng máy