Webrtc を使用して p2p ビデオ チャットを開発しました。NAT の背後にあるパブリック IP を識別するには、STUN または TURN サーバーが必要であることを認識しています。現在、Google の STUN サーバーを使用しています。
インターネットにアクセスできない LAN に接続されたサーバーにアプリケーションをインストールしています。LAN 内で Webrtc ビデオチャットを機能させるには、サーバーに STUN サーバーをインストールする必要がありますか?
通常、STUN サーバーは必要ありません。ただし、ファイアウォールの構成によっては、実際に STUN (さらには TURN) が必要になる場合があります。たとえば、SFHTML5 WebRTC Hackathonでは、ローカルの UDP および TCP トラフィックをブロックする企業のゲスト WiFi ネットワークを使用していました。この場合、呼び出しを成功させるには TURN サーバーが必要でした。