Một bên đưa cho bạn một màn hình. Bên kia đưa cho bạn một địa chỉ mạng. Chúng không thể thay thế cho nhau, và phần lớn các hướng dẫn kiểu "nên dùng cái nào" đều làm câu trả lời rối tung. Dưới đây là lời giải thích rõ ràng, dễ hiểu, dựng quanh hai bức tranh cụ thể về việc mỗi công cụ thực sự làm gì bên dưới.
Câu trả lời ngắn gọn
Chúng tôi liên tục nhận được câu hỏi này: "Tôi có cần VPN để dùng remote desktop không?" Hoặc ngược lại: "Tôi có thể chỉ dùng VPN thay cho remote desktop được không?"
Câu trả lời ngắn gọn là không cho cả hai. Chúng giải quyết những vấn đề hoàn toàn khác nhau. Sự nhầm lẫn cũng dễ hiểu — cả hai đều liên quan tới việc "truy cập thứ gì đó từ xa", và marketing của cả hai ngành đều không giúp gì.
VPN đặt laptop của bạn vào một mạng khác. Remote desktop đặt một máy tính khác lên màn hình của bạn. Cùng một gốc gác, nhưng công việc hoàn toàn khác nhau.
Giải phẫu từng kiểu kết nối
Dưới đây là bức tranh cụ thể về những gì mỗi công cụ đang nối lại với nhau. Đọc cột A từ trên xuống, rồi tới cột B. Các chặng (hop) là chặng mạng thật; dòng cuối cùng mới là thứ duy nhất mỗi công cụ thực sự trao cho bạn.
Virtual private network (mạng riêng ảo) là một đường hầm từ thiết bị của bạn vào một mạng ở xa. Sau đường hầm đó, các gói tin của bạn di chuyển như thể thiết bị của bạn đang ngồi ngay tại văn phòng.
- Thiết bị của bạn — laptop, điện thoại, máy tính bảng
- Đường hầm mã hoá — WireGuard, IPsec, OpenVPN
- VPN gateway — server trên mạng ở xa
- Mạng ở xa — file server, intranet, máy in
- Tài nguyên — truy cập được bằng IP, y như đang ngồi tại bàn
Thứ nó trao cho bạn: một địa chỉ mạng.
Remote desktop thiết lập một phiên giữa hai thiết bị, stream màn hình theo một chiều và gửi thao tác nhập theo chiều ngược lại. Ứng dụng chạy trên máy ở xa; chỉ có pixel và cú nhấp chuột đi qua đường truyền.
- Thiết bị của bạn — laptop, điện thoại, máy tính bảng
- Phiên bảo mật — trực tiếp, mã hoá đầu-cuối
- Máy tính ở xa — chính chiếc máy thật, đang chạy ứng dụng của nó
- Thu màn hình — khung hình đã mã hoá, ngân sách khoảng 8 ms trên LAN
- Pixel truyền về bạn — chuột và bàn phím đi theo chiều ngược lại
Thứ nó trao cho bạn: một màn hình.
Remote desktop khác VPN ở điểm nào
Sơ đồ ở trên đã nói rõ: một công cụ kết thúc ở một mạng, công cụ kia kết thúc ở một màn hình. Chỉ một sự thật đó đã quyết định gần như mọi đặc tính còn lại — hình dạng băng thông, độ nhạy với độ trễ, mô hình bảo mật, và bạn thực sự làm được gì ở phía bên kia.
VPN định tuyến lại các gói tin. Sau khi nó hoạt động, bạn vẫn đang chạy mọi ứng dụng trên chính thiết bị trong tay mình; mạng chỉ đơn giản định tuyến lưu lượng của các ứng dụng đó qua một nơi khác. Remote desktop định tuyến lại thao tác nhập và pixel. Sau khi nó hoạt động, các ứng dụng đang chạy trên một chiếc máy khác và bạn đang xem màn hình của chiếc máy đó, từng phím gõ một.
VPN thực sự làm gì
VPN (Virtual Private Network — mạng riêng ảo) tạo một đường hầm mã hoá giữa thiết bị của bạn và một mạng ở xa. Khi đã kết nối, thiết bị của bạn hoạt động như thể nó nằm trên mạng đó. Hãy hình dung nó như một sợi cáp Ethernet dài kéo từ laptop của bạn ở quán cà phê tới router văn phòng. Bạn có thể với tới máy in, file server, ứng dụng web nội bộ — bất cứ thứ gì trên mạng đó.
VPN cho bạn những gì:
- Truy cập tài nguyên mạng nội bộ (file server, trang intranet, cơ sở dữ liệu)
- Lưu lượng được mã hoá giữa bạn và VPN server
- Một địa chỉ IP từ mạng ở xa, hữu ích với các giới hạn theo vùng địa lý
- Bảo vệ khi dùng WiFi công cộng — lưu lượng của bạn được mã hoá trên đường truyền
VPN không cho bạn những gì:
- Màn hình của một máy tính khác
- Khả năng chạy các ứng dụng đã cài trên một máy ở xa
- Truy cập GPU của một máy tính, các file trên desktop của nó, hay phần mềm đã cài trên đó
VPN cho phép bạn với tới một máy tính trên mạng ở xa — nhưng bạn vẫn cần phần mềm trên chính máy đó mới thực sự làm được gì. Bạn có thể mở một thư mục chia sẻ qua VPN, nhưng bạn không thể khởi chạy Photoshop trên một máy ở xa chỉ bằng VPN.
Remote desktop thực sự làm gì
Remote desktop trao cho bạn toàn bộ màn hình, bàn phím và chuột của một máy tính khác. Bạn thấy đúng những gì đang hiển thị trên màn hình ở xa. Bạn có thể chạy bất kỳ ứng dụng nào, mở bất kỳ file nào, dùng bất kỳ phần cứng nào trên đó — GPU, ổ đĩa gắn kèm, phần mềm khoá theo giấy phép — như thể bạn đang ngồi ngay trước nó.
Remote desktop cho bạn những gì:
- Toàn quyền nhìn thấy màn hình của một máy tính ở xa
- Điều khiển bàn phím và chuột như thể bạn đang ngồi ngay tại đó
- Truy cập mọi ứng dụng đã cài trên máy đó
- Sử dụng phần cứng của máy ở xa — GPU để render, bộ nhớ cục bộ, thiết bị ngoại vi
Remote desktop không cho bạn những gì:
- Truy cập các thiết bị khác trên mạng ở xa, trừ khi kết hợp với VPN
- Một địa chỉ IP từ mạng ở xa
- Duyệt web mã hoá nói chung — nó chỉ mã hoá luồng remote desktop
Chọn một: theo từng tình huống
Một khi bạn nhìn thấy hai hình dạng đó cạnh nhau, việc quyết định mình cần gì không còn trừu tượng nữa. Hãy khớp câu của bạn với một hàng trong bảng.
| Tình huống | Kết luận |
|---|---|
| "Tôi muốn truy cập các file trên Mac ở nhà khi đang đi công tác." | REMOTE DESKTOP |
| "Tôi cần mở các ổ đĩa chia sẻ và wiki công ty từ khách sạn." | VPN |
| "Tôi muốn dùng Xcode, Photoshop hay After Effects từ iPad khi đang ngồi trên ghế sofa." | REMOTE DESKTOP |
| "Tôi muốn một địa chỉ IP Mỹ cho một dịch vụ streaming." | VPN |
| "Tôi làm cho một công ty bắt buộc dùng VPN để vào intranet, nhưng tôi cũng cần chiếc Mac công việc của mình." | CẢ HAI |
| "Tôi muốn chơi game trên PC của mình từ một phòng khác hay một thành phố khác." | REMOTE DESKTOP |
| "Tôi chỉ muốn mã hoá lưu lượng WiFi ở quán cà phê." | VPN |
Tôi có cần VPN cho remote desktop không
Đây là phiên bản phổ biến nhất của câu hỏi, nên hãy trả lời thẳng: điều đó tuỳ vào ứng dụng remote desktop của bạn.
Giao thức cũ (RDP, VNC): thường là có
Remote Desktop Protocol của Microsoft được thiết kế cho mạng nội bộ. Để dùng nó qua internet, bạn hoặc phải mở cổng 3389 — một ý tưởng tồi về mặt bảo mật — hoặc dùng VPN trước để vào được mạng ở xa. Phần lớn các đội IT hoàn toàn có lý khi bắt buộc dùng VPN cho truy cập RDP. VNC cũng vậy: nó không được thiết kế để dùng trên internet công cộng, và để nó phơi ra ngoài là một rủi ro thật sự.
Ứng dụng hiện đại (Remio, Parsec, AnyDesk): không
Các ứng dụng remote desktop hiện đại tự lo phần kết nối. Chúng tự động thương lượng vượt qua firewall mà không mở bất kỳ cổng nào. Không cần VPN.
Remio dùng một kết nối trực tiếp, mã hoá đầu-cuối giữa các thiết bị của bạn. Trong thực tế, điều đó có nghĩa là:
- Mã hoá đầu-cuối — luồng của bạn được mã hoá trực tiếp giữa các thiết bị của bạn. Ngay cả server của Remio cũng không đọc được.
- Không mở cổng — không có gì lắng nghe trên internet. Một server kết nối giúp hai thiết bị tìm thấy nhau, nhưng dữ liệu chảy trực tiếp giữa chúng.
- Không cần tài khoản — không có cơ sở dữ liệu thông tin đăng nhập tập trung nào để bị xâm nhập. Ghép cặp bằng PIN 4 chữ số, đổi mới theo từng phiên.
Ở nhiều khía cạnh, một remote desktop trực tiếp mã hoá đầu-cuối còn chặt chẽ hơn một VPN doanh nghiệp điển hình. Lưu lượng VPN bị giải mã tại VPN server, nên đội IT có thể kiểm tra nó. Với Remio, ngay cả chúng tôi cũng không đọc được dữ liệu của bạn.
Khi bạn thực sự cần cả hai
Có những lý do chính đáng để kết hợp VPN và remote desktop:
- Chính sách công ty yêu cầu. Nhiều tổ chức bắt buộc dùng VPN cho mọi truy cập từ xa, bất kể công cụ đã có sẵn bảo mật hay chưa.
- Bạn cần cả truy cập mạng lẫn truy cập desktop. VPN để vào intranet, remote desktop cho đúng chiếc workstation của bạn.
- Công cụ remote desktop của bạn dùng RDP hoặc VNC. Các giao thức này cần VPN để phơi ra internet một cách an toàn.
Nếu bạn đang dùng một ứng dụng remote desktop hiện đại với mã hoá tích hợp sẵn và tự động vượt firewall, việc thêm VPN thường là không cần thiết và thường sẽ làm tăng độ trễ, vì lúc này lưu lượng của bạn phải đi vòng qua VPN server thay vì đi thẳng giữa các thiết bị của bạn.
Kết luận cuối cùng
Hãy thôi coi VPN và remote desktop là hai lựa chọn thay thế nhau. Chúng là hai công cụ bổ trợ cho nhau:
- Cần với tới một mạng? Dùng VPN.
- Cần sử dụng một máy tính? Dùng remote desktop.
- Cần cả hai? Dùng cả hai — nhưng trước tiên hãy kiểm tra xem ứng dụng remote desktop của bạn đã tự lo phần kết nối bảo mật hay chưa.
Nếu bạn đang dùng Remio, bạn không cần VPN để truy cập remote desktop an toàn. Kết nối đi thẳng giữa các thiết bị của bạn, mặc định mã hoá đầu-cuối, không cần chuyển tiếp cổng và không phơi bất cứ thứ gì ra internet công cộng. Cài trên cả hai thiết bị và ghép cặp bằng PIN — không tài khoản, không relay, không rườm rà.