- WebRTC üzerinden HTTP
- WebRTC DataChannel aracılığıyla bir HTTP istemci sarmalayıcısı (HTML Fetch’e benzer) ve sunucu tarafı HTTP proxy’si uygular
- Web tarayıcısından, güvenlik duvarı arkasında gizlenen uç cihazlara (IoT veya sunucu) güvenli ve doğrudan erişim sağlar
- Başlıca özellikler:
- Güvenli uygulama alanında çalışır (
sudo gerekmez)
- Uçtan uca şifreleme
- Özel VPN yapılandırması gerekmez
- Veri tünelleme için bulut aracısı gerekmez
- Dinamik DNS hizmeti gerekmez
- Özel güvenlik duvarı kuralları gerekmez
- Programlama dilinden bağımsızdır (şu anda JavaScript ve Python’da kullanılabilir)
Kullanım senaryoları:
- Bulut sağlayıcıyla video paylaşmadan, web uygulaması üzerinden kişisel ev güvenlik kamerasına doğrudan kullanıcı erişimi
- Doğrudan p2p iletişim kurabilen IoT cihaz ağı
- Kişisel web uygulamalarının, açık IP adresini ifşa etmeden verileri yalnızca son kullanıcıyla doğrudan paylaşması (dosyalar, notlar, fotoğraflar vb.)
- Federated learning - ML modellerinin yerel kullanıcı verilerinde eğitilip, merkezi bir model toplama sunucusu olmadan eğitilmiş durumlarını birbirleriyle doğrudan paylaşması
GN⁺ özeti
peerfetch, WebRTC üzerinden doğrudan ve güvenli P2P HTTP iletişimini mümkün kılan bir projedir
- Bulut aracısı veya özel VPN yapılandırması olmadan uçtan uca şifreleme sunarak güvenliği artırır
- IoT cihazları veya kişisel web uygulamalarında gizliliği koruyarak verilerin doğrudan paylaşılmasını sağlayan kullanışlı bir araçtır
- Benzer işlevler sunan projeler arasında WebRTC tabanlı diğer P2P iletişim kütüphaneleri de bulunur
1 yorum
Hacker News görüşleri
Camect, WebRTC üzerinden kişisel sunucudaki kameralara erişim sağlayan bir sistem
Webtorrent ilginç bir fikir
Bunu sinyal sunucusu olmadan yapmanın bir yolu olup olmadığını merak ediyorum
WebRTC ile videoyu kaydedebilen bir çözüm olup olmadığını merak ediyorum
Sinyal sunucusunun nerede olduğunu ve nasıl çalıştığını anlamıyorum
Tailscale gibi alternatifler de var
Service worker ile birleştirip dağıtık bir web sitesi oluşturma fikrini denemiştim
İlginç bir proje paylaşılıyor ve HN'de büyük bir tartışma çıkıyor, ama kütüphaneyi denediğinizde bakımının yapılmadığı ve son güncellemenin 3 yıl önce olduğu durumlar çok sık oluyor
Umutlanmıştım ama ilgili depo 3 yıldan uzun süredir güncellenmemiş