Hướng dẫn điều khiển máy tính từ xa
Từ máy chưa cài gì tới phiên điều khiển đầu tiên.
1. Cài trên máy tính
Tải tệp DMG ở trang Tải về, kéo MXa vào thư mục Ứng dụng rồi mở lên. Không VPN, không cấu hình mạng, không tài khoản. Biểu tượng nằm trên thanh menu, Dock không có gì.
- 1
Lần đầu mở, máy báo không mở được app này. Vào Cài đặt hệ thống → Quyền riêng tư & Bảo mật, kéo xuống mục Bảo mật, bấm Vẫn mở. Làm một lần là xong.
- 2
Cấp quyền Ghi màn hình khi app hỏi. Lỡ bấm nhầm thì bật tay trong Cài đặt hệ thống → Quyền riêng tư & Bảo mật → Ghi màn hình rồi mở lại app. Thiếu quyền này, máy kia không thấy màn hình.
- 3
Cấp thêm quyền Trợ năng ở mục ngay bên cạnh. Thiếu nó thì hình vẫn hiện, nhưng chuột và bàn phím không ăn.
- 4
Chọn vai cho máy này. Client là máy sẽ bị điều khiển, Remote là máy bạn cầm đi. Chọn xong, app hiện luôn ID 9 số và mã 6 số.
2. Hai máy tìm thấy nhau bằng cách nào
Bạn không phải làm gì ở phần này. Đây là đường đi của một phiên.
- 1
Máy ở nhà mở một kết nối HTTPS tới máy chủ ghép nối rồi giữ nguyên, như một tab trình duyệt để mở. Máy chủ cấp cho nó ID 9 số. Máy chứng minh mình là chủ ID bằng chữ ký Ed25519.
- 2
Bạn gõ ID ở máy kia. Máy chủ báo cho máy ở nhà rồi phát một phiếu dùng một lần. Hai bên cầm phiếu quay lại, máy chủ nối hai ống làm một, từ đó chỉ còn chép byte qua lại.
- 3
Trước khi đi vòng, máy điều khiển thử nối thẳng trong mạng nội bộ khoảng 300 mili giây. Cùng một mạng thì hình đi thẳng, không byte nào ra ngoài.
- 4
Mọi thứ đi trên cổng 443. Với firewall khách sạn hay công ty, phiên làm việc trông như một kết nối HTTPS. Bên trong còn một lớp mã hoá nữa, khoá dẫn từ mã 6 số của bạn cộng một bí mật ECDH mà hai máy tự trao đổi.
3. Kết nối lần đầu
Máy ở nhà hiện sẵn hai con số ngay trên bảng điều khiển. Máy đi điều khiển gõ hai con số đó vào.
- 1
Trên máy ở nhà, chọn chế độ Client. Chờ đèn báo chuyển sang đã nối, rồi ghi lại ID 9 số và mã 6 số.
- 2
Trên máy bạn cầm đi, chọn chế độ Remote rồi bấm thêm máy. Gõ ID, đặt một cái tên gợi nhớ, nhập mã 6 số.
- 3
Bấm vào tên máy để mở cửa sổ điều khiển. Chuột, bàn phím và khay dán dùng như bình thường. ⌘. đóng cửa sổ.
- 4
Mạng yếu thì mở danh sách ứng dụng trong cửa sổ điều khiển và chọn đúng một app. Chỉ cửa sổ của app đó được truyền đi.
4. Bản cho iPhone và iPad
App đã nộp lên App Store và đang chờ duyệt. Trong lúc chờ, bạn dựng app từ mã nguồn bằng Xcode.
- 1
Mở dự án iOS bằng Xcode, chọn nhóm ký của bạn ở Signing & Capabilities. Dự án chỉ có một target macRM. Bản này không nhúng VPN, kết nối đi qua máy chủ ghép nối.
- 2
Bật Chế độ nhà phát triển trên iPhone hoặc iPad, mở khoá màn hình rồi cắm cáp.
- 3
Dựng ở cấu hình Release rồi cài vào máy. Bản Debug cài rời sẽ tắt ngay khi mở.
- 4
Lần chạy đầu không phải khai báo gì. Gõ ID 9 số và mã 6 số của máy tính ở nhà là xem được.
5. Khi có trục trặc
Vài tình huống hay gặp và chỗ cần nhìn trước tiên.
Màn hình đen nhưng vẫn báo đã kết nối
Xem quyền Ghi màn hình trên máy ở nhà trước. Cấp quyền rồi mở lại app. Nếu quyền đã có thì màn hình máy đó đang khoá, hãy để nó đăng nhập sẵn vào tài khoản.
Gõ đúng ID mà báo sai
Chữ số cuối của ID là số kiểm tra, sai một chữ là app chặn ngay tại chỗ. ID đúng mà vẫn không nối được thì máy ở nhà đang mất kết nối với máy chủ ghép nối. Mở app trên máy đó và nhìn đèn trạng thái.
Hình giật hoặc trễ
Đo đường lên của máy ở nhà trước. Sau đó hạ độ phân giải màn hình ở máy đó, hoặc chuyển sang truyền riêng một cửa sổ ứng dụng.
Đang xem thì bị đá ra
Máy ở nhà phục vụ một khách tại một thời điểm. iPad và máy tính xách tay cùng nối vào một máy thì hai bên thay nhau đá nhau ra. Ngắt bớt một máy.