6

有没有办法将 GUN 服务器设置为仅中继?换句话说,有没有办法确保数据仅点对点共享?服务器仅充当信号(STUN 样)服务器。在我完成的几个测试中,我似乎看不到数据是 P2P 的,而且似乎只通过枪支服务器。

我想确保服务器上没有客户端数据库数据。显然,连接信息和可能的数据库名称会在那里。

谢谢你。

4

1 回答 1

5

@Jbjet777 好问题!

如果 WebRTC 工作,您可以lib/webrtc作为扩展进入您的浏览器应用程序以获取直接 P2P 消息传递。

默认情况下,GUN 仍然通过中继对等方进行中继以确保可靠性,因为 WebRTC 在历史上一直非常不可靠(尽管我们确实希望这个lib/webrtc适配器比其他框架更可靠)。

也就是说,可以在建立 WebRTC 会话后配置您希望手动调用的设置gun.back('opt.peers')[relay_peer_url].wire.close()(确保调用它是安全的,添加 if-checks 和其他东西)。

如果您需要进一步的帮助,请点击聊天室。

另请注意,为什么您不希望中继对等方帮助存储/同步数据?可能是因为您想保持数据的私密性吗?这可以通过我们可以进行端到端加密的SEA 安全层来实现。以防万一这会让你的事情变得更容易!

于 2018-08-25T04:35:32.590 回答