Как использовать Gun Server только в качестве реле?
Есть ли способ настроить GUN-сервер только в качестве реле? Другими словами, есть ли способ обеспечить передачу данных только одноранговым пользователям? Сервер действует только на сигнальный (как STUN) сервер. В тех немногих тестах, которые я провел, я не вижу, как данные идут по протоколу P2P, и кажется, что они проходят только через оружейный сервер.
Я хочу убедиться, что на сервере нет данных клиентской БД. Очевидно, что информация о соединении и, возможно, имена БД будут там.
Спасибо.
1 ответ
@Jbjet777 отличный вопрос!
Вы можете зайти в lib/webrtc
в ваше браузерное приложение в качестве расширения, чтобы получить прямой обмен сообщениями P2P, если WebRTC работает.
По умолчанию GUN продолжает ретрансляцию через ретранслятор для обеспечения надежности, поскольку исторически WebRTC был очень ненадежным (хотя мы надеемся, что это lib/webrtc
адаптер более надежен, чем другие фреймворки).
Тем не менее, есть возможность настроить желаемую настройку, которую вы можете вызвать вручную. gun.back('opt.peers')[relay_peer_url].wire.close()
(убедитесь, что это безопасно, добавьте проверки if и прочее) после того, как ваши сеансы WebRTC были установлены.
Пожалуйста, откройте чат, если вам нужна дополнительная помощь в этом.
Также обратите внимание, почему вы хотите, чтобы ретранслятор не помог сохранять / синхронизировать данные? Возможно, потому, что вы хотите сохранить конфиденциальность данных? Это возможно сделать с нашим уровнем безопасности SEA, который может выполнять сквозное шифрование. На всякий случай это облегчит вам задачу!