Bạn có nhiều lý do muốn dùng mạng riêng ảo (VPN) trên Mac. Chúng bao gồm lướt web an toàn trên Wi-Fi công cộng, ẩn vị trí, truy cập nội dung khóa khu vực, và giữ thói quen chia sẻ file riêng tư.
Thiết lập VPN trên Mac rất dễ. macOS có hỗ trợ tích hợp, và một số dịch vụ VPN cung cấp phần mềm riêng không phiền toái. Bạn cũng có thể cài công cụ bên thứ ba để dùng các giao thức khác nhau.
Phương Pháp 1: Dùng Phần Mềm Của Nhà Cung Cấp VPN
Tùy thuộc vào nhà cung cấp VPN (xem dịch vụ VPN tốt nhất của chúng tôi), họ có thể cung cấp phần mềm cho phép bạn dùng dịch vụ. Phần mềm này được điều chỉnh cho nhà cung cấp của bạn. Do đó, bạn không phải loay hoay cấu hình kết nối, nhập địa chỉ IP, hoặc kiểm tra giao thức nào bạn có thể dùng.
Hầu hết nhà cung cấp VPN cung cấp phần mềm này cho người dùng Mac và Windows. Người dùng Linux có thể phải tự thiết lập VPN. Dùng phần mềm nhà cung cấp chỉ đơn giản là tải và cài client, đăng nhập với tên người dùng và mật khẩu, rồi kết nối đến máy chủ bạn chọn.
Phần mềm nhà cung cấp giúp dễ dàng nhảy giữa các máy chủ, vì phần mềm giữ danh sách kết nối khả dụng. Nếu bạn dùng VPN để truy cập nội dung khóa khu vực, điều này giúp dễ dàng chọn máy chủ kết nối. Một số nhà cung cấp có máy chủ đặc biệt tương thích với lưu lượng BitTorrent. Phần mềm giúp dễ dàng đảm bảo bạn không vi phạm quy tắc.
Phương Pháp 2: Dùng Công Cụ Mạng Của Apple
macOS có hỗ trợ tích hợp tạo kết nối VPN như một phần của công cụ mạng của Apple. Bạn có thể truy cập bằng cách vào System Preferences > Network, rồi click nút Plus.
Từ đây bạn có thể chỉ định kết nối VPN, chọn loại VPN (giao thức), và đặt tên cho kết nối VPN mới. Nên đặt tên mô tả nếu bạn định dùng nhiều máy chủ VPN. Ví dụ, bạn có thể định truy cập nội dung khóa khu vực ở các nước khác.
macOS bao gồm hỗ trợ L2TP (Layer 2 Tunneling Protocol) over IPSec, Cisco IPSec, và giao thức mới hơn IKEv2 (Internet Key Exchange version 2) khi thiết lập VPN. L2TP được coi là an toàn hợp lý, tuy nhiên giao thức bản thân không cung cấp bảo vệ. Thay vào đó nó dùng giao thức mạng an toàn IPSec, vẫn được hàng triệu người dùng VPN tin dùng hàng ngày.
IKEv2 là lựa chọn giao thức hiện đại hơn, được ưu tiên nhờ khả năng thiết lập lại kết nối VPN nhanh chóng khi mạng bị ngắt. Giống L2TP, nó cũng dùng IPSec để mã hóa, tuy nhiên vẫn được ưa chuộng hơn L2TP nhờ tốc độ.
Hệ điều hành desktop của Apple từng hỗ trợ PPTP (Point-to-Point Tunneling Protocol). Đây là giao thức cũ hơn và dễ bị tấn công hơn, từng được ưa chuộng bởi mạng doanh nghiệp nhưng đã bị bỏ qua. Nếu bạn muốn tạo kết nối PPTP, bạn sẽ cần dùng ứng dụng bên thứ ba (như Shimo). Nhưng bạn nên tránh trừ khi cần thiết.
Vậy nên dùng giao thức nào? Đó phụ thuộc vào giao thức nào nhà cung cấp VPN của bạn cung cấp. Bạn nên luôn tránh PPTP nếu có thể, với L2TP và IKEv2 cung cấp mức bảo mật chấp nhận được. Nhưng nếu bạn muốn kết nối VPN an toàn hơn...
Phương Pháp 3: Dùng Phần Mềm VPN Bên Thứ Ba
Hai giao thức VPN khác tồn tại không được hỗ trợ sẵn trong macOS: SSTP (Secure Socket Tunneling Protocol) và OpenVPN.
SSTP là tiêu chuẩn độc quyền chủ yếu chỉ hoạt động với Windows, vì nó thuộc sở hữu của Microsoft. SSTP dùng mã hóa SSL 3.0 mã nguồn đóng, đó là lý do nó được coi là rất an toàn (dù mã không mở để kiểm tra).
OpenVPN, như tên gợi ý, là công nghệ mã nguồn mở hoàn toàn dựa trên OpenSSL. Điều này nghĩa là mã miễn phí để bất kỳ ai kiểm tra. Nó hỗ trợ AES (Advanced Encryption Standard). Cách tiếp cận mở này thường được khen ngợi là minh chứng cho việc kiểm tra stresstesting công nghệ chống tấn công bên ngoài.
Cả hai tiêu chuẩn này an toàn hơn bất kỳ giao thức nào đi kèm macOS. Phần mềm nhà cung cấp VPN có thể dùng một trong hai, vì vậy bạn có thể đã dùng OpenVPN hoặc SSTP mà không nhận ra. Nhưng nếu bạn muốn kiểm soát nhiều hơn thiết lập VPN, hãy thử một trong các ứng dụng sau.
Chúng tôi đã khuyên các client VPN macOS miễn phí và mã nguồn mở khác nếu bạn cần thêm lựa chọn.
OpenVPN: Tunnelblick
Nếu bạn muốn dùng OpenVPN trên Mac, Tunnelblick là công cụ tốt nhất. Nó miễn phí, mã nguồn mở, và cung cấp GUI dễ quản lý để kết nối Mac qua OpenVPN. Bạn có thể thêm danh sách dài kết nối dùng file cấu hình tải về, rồi chọn máy chủ khác nhau dùng client chính hoặc biểu tượng menu bar.
Tải về: Tunnelblick (Miễn phí)
SSTP: sstp-client
Mặc dù SSTP là công nghệ Windows, có thể kết nối đến máy chủ SSTP dùng macOS hoặc Linux với sstp-client. Phiên bản macOS của client này phụ thuộc dự án Macports; cách cài đặt dễ nhất là dùng trình quản lý gói dòng lệnh Mac Homebrew.
Tải về: sstp-client (Miễn phí)
Giải Pháp VPN Nào Bạn Nên Dùng?
Nhà cung cấp VPN của bạn có thể khuyên bạn dùng client của họ, giúp kết nối và quản lý VPN dễ dàng. Nếu bạn muốn dùng client riêng, bạn cần đảm bảo kết nối bạn tạo tương thích với giao thức VPN đã chọn.
Khi có lựa chọn, OpenVPN cung cấp bảo mật tốt hơn L2TP hoặc IKEv2. Bạn nên luôn cố gắng giữ client VPN cập nhật, vì vấn đề bảo mật có thể và thường xảy ra (và thường được vá nhanh).
Một lựa chọn khác là cài đặt kết nối VPN trên router. Điều này cho phép quản lý kết nối cho toàn bộ mạng, lý tưởng nếu bạn kết nối VPN cục bộ hoàn toàn cho mục đích bảo mật.