Как сохранить анонимность моих пользователей с помощью webrtc?

Мне нужно реализовать видеозвонок в моем приложении, тогда я обнаружил webrtc и simple-peer для nodejs. У меня только одна проблема, потому что это одноранговый узел, я полагаю, что пользователи не анонимны, они могут получать свой ip друг у друга.

Я знаю, что facebook, amazon chime используют webrtc, как они скрывают этот ip? Они пропускают поток через сервер? Использовать сервер поворота? Будет ли openvidu скрывать ip? Или я могу просто для каждой видео-комнаты создать однорангового узла в процессе nodejs, подключиться к каждому пользователю и распространить видео?
Спасибо

1 ответ

Решение

В одноранговом режиме вы можете гарантировать, что IP-адреса одноранговых узлов не раскрываются, путем настройки и принудительного использования сервера TURN (с помощью iceTransportPolicy вариант relay в RTCPeerConnection() конструктор).

В качестве альтернативы, использование промежуточного медиа-сервера (например, SFU или MCU) также даст тот же эффект.

Другие вопросы по тегам