Cách sử dụng VPN Tailscale để truy cập máy chủ trợ lý tại nhà của bạn từ xa
Home Assistant là một cách hoàn hảo để xây dựng một ngôi nhà thông minh hoàn toàn riêng tư và cục bộ. Theo mặc định, máy chủ Home Assistant chạy trên một thiết bị cục bộ, chẳng hạn như Raspberry Pi hoặc PC hoặc máy tính xách tay cũ và có thể được truy cập cục bộ thông qua địa chỉ IP hoặc tên máy chủ cục bộ. Nhưng nếu bạn muốn điều khiển và quản lý ngôi nhà thông minh của mình từ xa, thì hãy làm theo khi chúng tôi chỉ cho bạn cách truy cập máy chủ Home Assistant từ xa qua internet.
Mục Lục
Các cách truy cập máy chủ Home Assistant từ xa
Có một vài cách khác nhau để truy cập phiên bản Home Assistant Server của bạn từ xa qua internet. Bạn có thể đăng ký dịch vụ đám mây chính thức của Nabu Casa để truy cập an toàn vào máy chủ Home Assistant từ mọi nơi trên thế giới. Đó là cách dễ nhất và nhanh nhất để thiết lập quyền truy cập từ xa an toàn cho máy chủ Home Assistant của bạn. Tuy nhiên, đây là dịch vụ trả phí và yêu cầu bạn phải trả phí thuê bao hàng tháng.
Nếu không muốn trả phí đăng ký nhưng vẫn muốn truy cập máy chủ Home Assistant từ xa, thì bạn có thể thực hiện theo bất kỳ phương pháp nào sau đây:
- Mở một cổng trên bộ định tuyến của bạn và sử dụng DuckDNS với Let’s Encrypt
- Sử dụng Đường hầm Cloudflare để hiển thị các máy chủ cục bộ với internet
- Sử dụng VPN, chẳng hạn như Wireguard hoặc Tailscale
Truy cập Home Assistant từ xa bằng Tailscale
Tailscale là dịch vụ VPN ưa thích để truy cập máy chủ Home Assistant vì nhiều lý do, chẳng hạn như:
- Nó được xây dựng trên Wireguard. Do đó, nó cung cấp bảo mật và hiệu suất tương tự như Wireguard
- Nó dễ cài đặt và sử dụng hơn nhiều so với Wireguard
- Nó cung cấp băng thông tuyệt vời và độ trễ mạng
Để cài đặt và thiết lập Tailscale VPN cho truy cập từ xa của Trợ lý gia đình, bạn có thể làm theo các bước bên dưới.
Bước 1: Cài đặt Tiện ích bổ trợ Tailscale trên Home Assistant Server
Để cài đặt Tailscale bằng các bước sau trên hệ thống không phải Raspberry Pi, hãy đảm bảo rằng bạn đang chạy cài đặt Home Assistant được giám sát trên một phần cứng x86 khác.
- Trong máy chủ Home Assistant của bạn, hãy truy cập Cài đặt.
- Bấm vào Tiện ích bổ sung và sau đó nhấp vào CỬA HÀNG BỔ SUNG cái nút.
- Tìm kiếm “Tailscale” và nhấp vào vảy đuôi kết quả dưới Tiện ích cộng đồng trợ lý gia đình.
- Nhấn vào CÀI ĐẶT để cài đặt tiện ích bổ sung Tailscale.
Bước 2: Thiết lập VPN Tailscale
Sau khi cài đặt tiện ích bổ sung Tailscale VPN trên máy chủ Home Assistant của bạn, hãy truy cập Cài đặt > Tiện ích bổ sung và bấm vào vảy đuôi.
Nhấn vào Bắt đầu để bắt đầu tiện ích bổ sung Tailscale. Để truy cập nhanh, hãy bật Hiển thị trong thanh bên lựa chọn. Ngoài ra, kích hoạt các cơ quan giám sát tùy chọn để khởi động lại nó tự động trong trường hợp nó bị treo.
Nhấn vào MỞ GIAO DIỆN WEB cái nút. Điều này sẽ mở ra một cửa sổ bảng điều khiển mới với tùy chọn đăng nhập. Nhấn vào đăng nhập cái nút. Thao tác này sẽ mở ra một tab trình duyệt mới nơi bạn có thể đăng ký và đăng nhập bằng email, tài khoản Google, tài khoản Microsoft hoặc tài khoản GitHub của mình.
Sau khi đăng nhập, bạn sẽ thấy tùy chọn kết nối máy chủ Home Assistant với Tailscale.
Nhấp chuột Kết nối. Nó sẽ hiển thị đăng nhập thành công và mở tài khoản Tailscale liệt kê máy chủ Home Assistant của bạn. Trong trường hợp của chúng tôi, nó được hiển thị dưới dạng “phương tiện” cùng với bất kỳ máy nào khác mà chúng tôi đang sử dụng ứng dụng VPN Tailscale để truy cập từ xa vào máy chủ Home Assistant của chúng tôi. Ghi lại địa chỉ IP vì chúng tôi sẽ sử dụng địa chỉ này sau để truy cập từ xa.
Ở giai đoạn này, bạn có thể đóng tab trình duyệt Tailscale và quay lại máy chủ Home Assistant—bảng điều khiển giao diện người dùng web Tailscale. Nhấp vào biểu tượng Làm mới trên tab trình duyệt. Nếu bạn thấy tương tự như ảnh chụp màn hình sau, thì bạn đã định cấu hình thành công VPN Tailscale trên máy chủ Home Assistant.
Tiếp theo, chúng tôi cần cài đặt ứng dụng Tailscale VPN trên điện thoại thông minh hoặc thiết bị Windows, macOS hoặc Linux từ nơi chúng tôi muốn truy cập máy chủ Home Assistant từ xa qua internet.
Bước 3: Cài đặt ứng dụng Tailscale để truy cập Home Assistant từ xa
Giờ đây, bạn có thể cài đặt ứng dụng Tailscale trên thiết bị macOS, iOS, Windows, Linux hoặc Android của mình để truy cập máy chủ Home Assistant từ xa từ mọi nơi trên thế giới.
Trên thiết bị iOS:
- Cài đặt và mở ứng dụng Tailscale iOS.
- Chấp nhận tất cả lời nhắc để cài đặt cấu hình VPN Tailscale trên thiết bị iOS của bạn.
- Bạn cũng có thể cho phép thông báo đẩy, sau đó đăng nhập vào ứng dụng Tailscale bằng chính địa chỉ email mà bạn đã sử dụng để thiết lập tiện ích bổ sung Tailscale cho Trợ lý tại nhà.
Trên thiết bị Android:
- Tải xuống và cài đặt ứng dụng Android Tailscale.
- Làm theo lời nhắc và cài đặt cấu hình VPN Tailscale.
- Đăng nhập bằng cùng một tài khoản email được sử dụng cho Tailscale trên Home Assistant (HA).
Trên macOS:
- Bạn có thể tải xuống ứng dụng Tailscale từ App Store hoặc sử dụng mas-cli bằng lệnh mas cài đặt 1475387142 để cài đặt ứng dụng.
- Chấp nhận lời nhắc để cài đặt cấu hình VPN.
- Đăng nhập bằng cùng một ID email được sử dụng cho HA Tailscale.
Trên Windows:
- Tải xuống và cài đặt Tailscale cho Windows.
- Đăng nhập bằng cùng một tài khoản email và xác thực bằng trình duyệt web.
- Sau khi xác thực, bạn sẽ được kết nối với mạng Tailscale VPN.
Trên Linux:
Để cài đặt Tailscale VPN trên Linux, bạn có thể sử dụng lệnh sau:
curl -fsSL https:
Sau khi bạn đã tải xuống, cài đặt và đăng nhập vào ứng dụng Tailscale trên thiết bị Windows, macOS, Linux, Android hoặc iOS của mình, bạn có thể mở trình duyệt web và nhập địa chỉ IP của máy chủ Home Assistant như được hiển thị trong danh sách Máy móc.
Thao tác này sẽ mở bảng đăng nhập Trợ lý tại nhà, nơi bạn hoặc những người dùng khác có thể nhập thông tin đăng nhập để truy cập Trợ lý tại nhà và tất cả các thực thể.
Tương tự, bạn có thể truy cập các thiết bị khác trong mạng gia đình của mình bằng IP cục bộ của chúng sau khi bạn được kết nối với Tailscale trên cả hai máy.
Cách an toàn nhất để truy cập Home Assistant và Home Network
Với VPN Tailscale được thiết lập, bạn không chỉ có thể truy cập máy chủ Home Assistant mà còn có thể truy cập các thiết bị và máy chủ khác trên mạng gia đình của mình, bao gồm cả bộ định tuyến Wi-Fi. Vì ứng dụng Tailscale có sẵn cho tất cả các nền tảng, bao gồm cả Android và iOS, nên bạn có thể truy cập mạng gia đình và nhà thông minh của mình trực tiếp từ PC hoặc điện thoại thông minh.
Tailscale cũng cung cấp một số tính năng bổ sung so với Wireguard và các phương pháp khác, như đã đề cập trong bài báo. Tuy nhiên, bạn có thể thử các phương pháp khác và quyết định phương pháp nào phù hợp nhất với mình khi truy cập máy chủ Home Assistant từ xa.