Nếu bạn đang thực hiện một dự án Home Automation tuyệt vời bằng cách sử dụng openHAB và bạn đang tự hỏi làm thế nào để có được quyền truy cập từ xa openHAB, bạn đã đến đúng nơi.
Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn các tùy chọn khác nhau để có được quyền truy cập từ xa openHAB cùng với một số ưu và nhược điểm cho từng tùy chọn đó.
Trước khi chúng tôi đi sâu vào chi tiết, đây là 3 lựa chọn thay thế mà chúng tôi đang xem xét với các liên kết đến các hướng dẫn:
- openHAB Cloud Connector .
- Reverse Proxy
- VPN (VPN)
openHAB Cloud Connector
Trình kết nối đám mây openHAB cho phép bạn kết nối phiên bản openHAB cục bộ của mình với một đám mây bảo mật, bạn có thể cài đặt đám mây của riêng mình hoặc sử dụng đám mây do openHAB cung cấp miễn phí.
Nếu nghe thấy từ đám mây khiến bạn quặn lòng, thì giải pháp này có thể không dành cho bạn, nhưng hãy để chúng tôi hướng dẫn chi tiết trước.
openHAB Cloud Connector: Nhược điểm
- Đám mây openHAB nằm trên cloud … .có vẻ rõ ràng phải không? Vấn đề là bạn đang tiết lộ dữ liệu của mình cho bên thứ ba. Nếu bạn có vấn đề về niềm tin, đây chắc chắn là một mối quan tâm.
- Độ tin cậy đôi khi có thể là một vấn đề. Giống như bất kỳ máy chủ nào khác trên internet, nó thỉnh thoảng có thời gian chết. Điều này đã xảy ra với chúng tôi rất ít lần nhưng đó là điều cần ghi nhớ.
openHAB Cloud Connector: Ưu điểm
- Phương pháp này cho đến nay là nhanh nhất và dễ thực hiện nhất.
- Nó cung cấp chức năng bổ sung như nhật ký sự kiện hoặc giám sát trạng thái cho phiên bản openHAB.
- Sử dụng trình kết nối đám mây, bạn có thể gửi thông báo đẩy tới Android và iPhone. Đây là người thay đổi trò chơi.
- Khả năng kết nối với các dịch vụ yêu cầu xác thực oAuth2 như IFTTT hoặc Amazon Alexa để thêm điều khiển bằng giọng nói vào Nhà thông minh của bạn .
- Bạn cũng có thể xác định những người dùng khác nhau với các đặc quyền khác nhau. Nó là lựa chọn duy nhất cho phép điều đó.
Sử dụng Reverse Proxy
Một trong những điều mà bạn có thể đã nhận thấy là openHAB không có, ít nhất là nguyên bản, một cách để triển khai xác thực cho các giao diện người dùng khác nhau (PaperUI, BasicUI, Habmin…). Phải nói rằng, cộng đồng đã thực hiện một công việc rất tốt khi biến những thứ như thực hiện proxy ngược trở thành một chuyến đi bộ trong công viên.
Reverse Proxy là gì? Một Reverse Proxy là một từ ưa thích để định nghĩa một dịch vụ mà ngồi giữa internet và một hoặc nhiều máy chủ web (openHAB trong trường hợp này).
Đối với các máy khách kết nối với các máy chủ web đó, proxy ngược là minh bạch, điều này làm cho nó trở thành một lựa chọn rất tốt để triển khai xác thực.
Ý tưởng đằng sau kiến trúc này là người dùng sẽ kết nối với proxy ngược và proxy này sẽ định tuyến các gói qua lại máy chủ openHAB.
Vì bạn có một lớp bổ sung ở giữa, bạn có thể thêm xác thực người dùng và mã hóa SSL để bảo mật quyền truy cập.
Reverse Proxy: Nhược điểm
- Nó không dễ thiết lập như trình kết nối đám mây openHAB mặc dù nếu bạn đang sử dụng OpenHABian, việc triển khai khá đơn giản.
- Nó yêu cầu chuyển tiếp cổng trong bộ định tuyến.
- Sử dụng các hồ sơ người dùng khác nhau không phải là một tùy chọn.
Reverse Proxy: Ưu điểm
- Nó chỉ có một điểm bị lỗi, máy chủ của bạn. Máy chủ của bạn cũng có thể bị lỗi nhưng ít nhất chúng chúng tôi có một điều ít phải lo lắng hơn.
- Nó cho phép mức độ tùy chỉnh cao hơn (SSL, Xác thực, định tuyến đến các miền phụ…)
Sử dụng VPN (VPN)
VPN, VPN , là một trong số rất ít những thứ có tên mô tả trong công nghệ. Nó thực sự là một mạng riêng giữa hai hoặc nhiều thiết bị được kết nối với internet.
Đây là một khái niệm tuyệt vời vì nó kết hợp tính linh hoạt của internet với tính bảo mật bổ sung của mạng riêng.
Sử dụng VPN là một công việc hoàn toàn khác. Việc thiết lập có liên quan nhiều hơn nhưng nó cũng cung cấp các chức năng bổ sung mà proxy ngược hoặc trình kết nối đám mây không có.
Một trong những chức năng này rõ ràng là truy cập từ xa vào máy chủ openHAB của bạn.
VPN : Nhược điểm
- Đây là tùy chọn phức tạp nhất nếu chúng ta so sánh với trình kết nối đám mây openHAB hoặc proxy ngược.
- Quá trình kết nối không hoàn toàn liền mạch như các tùy chọn khác của chúng chúng tôi . Nó yêu cầu một phần mềm được cài đặt ở phía máy khách.
VPN : Ưu điểm
- Nó phức tạp hơn một chút nhưng khi nó được thiết lập và chạy, bạn sẽ có thể sử dụng nó cho nhiều thứ khác ngoài việc truy cập vào openHAB:
- Chặn địa lý: Xem Netflix trong khi bạn đang đi nghỉ ở nước ngoài
- Quyền riêng tư: Bạn có thể sử dụng nó để thêm quyền riêng tư vào các hoạt động duyệt web của mình khi bạn không ở nhà (ví dụ: ở quán cà phê)
- Truy cập vào tất cả các tài nguyên mạng: VPN không chỉ cho phép bạn truy cập openHAB. Khi nó ở đúng vị trí, bạn sẽ có thể truy cập tất cả các tài nguyên trong mạng gia đình của mình; lưu trữ, máy in…
- Chặn địa lý: Xem Netflix trong khi bạn đang đi nghỉ ở nước ngoài
- Cho đến nay, nó là tùy chọn an toàn và linh hoạt nhất trong ba tùy chọn.
Kết luận
Nếu bạn đã đến thời điểm này và vẫn không biết lựa chọn nào là tốt nhất cho mình, hãy để chúng tôi đưa ra một chút thúc đẩy. Giải pháp mà chúng tôi sẽ gợi ý cho bạn là giải pháp mà chúng tôi sử dụng.
Mọi giải pháp đều có những ưu và nhược điểm riêng.
Tuy nhiên, chúng tôi có một tin tốt, mọi thứ không nhất thiết phải trắng đen. Thực sự dễ dàng hơn để đạt được điểm ngọt ngào bằng cách kết hợp một số lựa chọn khác nhau.
Truy cập từ xa HAB mở hàng ngày
chúng tôi biết nhiều người có vấn đề về niềm tin với đám mây, nhưng trong trường hợp này, chúng tôi nghĩ rằng ưu điểm nhiều hơn nhược điểm.
Sự đơn giản để thiết lập nó cùng với khả năng kết nối trực tiếp với IFTTT và Amazon Alexa , làm cho trình kết nối đám mây openHAB trở thành tùy chọn thuận tiện nhất.
Điều gì sẽ xảy ra nếu Đám mây đi xuống?
Nếu điều này xảy ra với bạn… Nó thật tệ… chúng tôi hiểu rồi. Đó là lý do bởi vì một giải pháp sao lưu luôn được yêu cầu. Bây giờ câu hỏi đi xuống để quyết định giữa Reverse Proxy hoặc VPN và câu trả lời là, nó phụ thuộc vào bạn.
Nếu bạn muốn dành thêm một chút thời gian, hãy sử dụng VPN. nó rất xứng đáng và nó sẽ tăng cường sự riêng tư của bạn khi bạn được kết nối với internet từ bên ngoài mạng gia đình của bạn.
Bạn không quan tâm đến quyền riêng tư? Điều đó cũng tốt, chỉ cần đi với Reverse Proxy .
Bạn sẽ thực hiện giải pháp nào?