javascript - Hur använder man en Gun-server endast som en relä?
Finns det ett sätt att konfigurera GUN-servern som enbart en relä? Med andra ord, finns det ett sätt att säkerställa att data delas endast peer-to-peer? Servern fungerar endast som en signal- (STUN-liknande) server. I de få tester jag har gjort verkar jag inte kunna se datan gå P2P, och det verkar endast gå via gun-servern.
Jag vill säkerställa att servern inte har någon klientdatabasdata på sig. Självklart skulle anslutningsinformation och möjligen databasenamn finnas där.
Tack.
Svar #1
@Jbjet777 bra fråga!
Du kan lägga in lib/webrtc i din webbläsarapp som en extension för att få direkt P2P-meddelanden om WebRTC fungerar.
Som standard vidarebefordrar GUN fortfarande via relä-peer för att säkerställa pålitlighet, eftersom WebRTC historiskt har varit mycket opålitligt (även om vi hoppas att denna lib/webrtc-adapter är mer pålitlig än andra ramverk).
Det sagt, det är möjligt att konfigurera den setup du vill ha du kan manuellt kalla gun.back('opt.peers')[relay_peer_url].wire.close() (se till att det är säkert att kalla detta, lägg till if-kontroller och så vidare) efter att dina WebRTC-sessioner har etablerats.
Vänligen kontakta chattrummet om du vill ha mer hjälp med att göra detta.
Notera också, varför vill du att reläpartnern inte ska hjälpa till med att lagra/synkronisera data? Är det kanske för att du vill hålla datan privat? Det är möjligt att göra med vårt SEA-säkerhetslager som kan göra end-to-end-kryptering. Bara ifall detta gör saker enklare för dig!