- HTTP over WebRTC
- Triển khai wrapper client HTTP (tương tự HTML Fetch) và proxy HTTP phía máy chủ thông qua WebRTC DataChannel
- Cho phép truy cập trực tiếp an toàn từ trình duyệt web tới các thiết bị biên ẩn sau tường lửa (IoT hoặc máy chủ)
- Các tính năng chính:
- Chạy trong không gian ứng dụng an toàn (không cần
sudo)
- Mã hóa đầu cuối
- Không cần cấu hình VPN tùy chỉnh
- Không cần trung gian đám mây để tạo đường hầm dữ liệu
- Không cần dịch vụ DNS động
- Không cần quy tắc tường lửa tùy chỉnh
- Không phụ thuộc ngôn ngữ lập trình (hiện có thể dùng với JavaScript và Python)
Trường hợp sử dụng:
- Người dùng truy cập trực tiếp camera an ninh gia đình riêng từ ứng dụng web mà không chia sẻ video với nhà cung cấp đám mây
- Mạng lưới thiết bị IoT có thể giao tiếp p2p trực tiếp
- Ứng dụng web cá nhân chia sẻ dữ liệu trực tiếp chỉ với người dùng cuối mà không để lộ địa chỉ IP công khai (tệp, ghi chú, ảnh, v.v.)
- Học liên kết - mô hình ML học từ dữ liệu người dùng cục bộ và trực tiếp chia sẻ trạng thái đã học với nhau mà không cần máy chủ tổng hợp mô hình tập trung
Tóm tắt của GN⁺
peerfetch là một dự án cho phép giao tiếp HTTP P2P trực tiếp và an toàn thông qua WebRTC
- Cung cấp mã hóa đầu cuối mà không cần trung gian đám mây hay cấu hình VPN tùy chỉnh, giúp tăng cường bảo mật
- Là công cụ hữu ích để chia sẻ dữ liệu trực tiếp trong các thiết bị IoT hoặc ứng dụng web cá nhân mà vẫn giữ được quyền riêng tư
- Các dự án có chức năng tương tự bao gồm những thư viện giao tiếp P2P khác dựa trên WebRTC
1 bình luận
Ý kiến trên Hacker News
Camect là một hệ thống cho phép truy cập camera trên máy chủ cá nhân qua WebRTC
Webtorrent là một ý tưởng thú vị
Thắc mắc liệu có cách nào làm việc này mà không cần máy chủ signaling hay không
Thắc mắc liệu có giải pháp nào có thể ghi lại video bằng WebRTC hay không
Không hiểu máy chủ signaling nằm ở đâu và hoạt động như thế nào
Cũng có các lựa chọn thay thế như Tailscale
Đã từng thử ý tưởng kết hợp service worker để triển khai một website phân tán
Những dự án thú vị được đăng lên và tạo ra các cuộc thảo luận lớn trên HN, nhưng khi thử thư viện thì thường không còn được bảo trì và lần cập nhật cuối đã là 3 năm trước
Đã từng kỳ vọng, nhưng kho lưu trữ đó đã không được cập nhật hơn 3 năm