web-dev-qa-db-ja.com

AWS EC2を使用してスタンターンサーバーインスタンスを作成する方法

実際、私は自分のスタン/ターンサーバーインスタンスを使いたいし、Amazon EC2を使いたいと思っています。これについて何かアイデアがあれば、作成手順または参照するリンクを教えてください。

14
satya

ec2インスタンスにsshログインしてから、以下のコマンドを実行して、ターンサーバーをインストールおよび起動します。

簡単な方法:

Sudo apt-get install coturn

いいえと答えた場合、最新の最先端が欲しいのですが、ソースコードを downloads page からダウンロードして、自分でインストールすることができます。例:

Sudo -i     # ignore if you already in admin mode
apt-get update && apt-get install libssl-dev libevent-dev libhiredis-dev make -y    # install the dependencies
wget -O turn.tar.gz http://turnserver.open-sys.org/downloads/v4.5.0.3/turnserver-4.5.0.3.tar.gz     # Download the source tar
tar -zxvf turn.tar.gz     # unzip
cd turnserver-*
./configure
make && make install 

tURNサーバーを実行するためのサンプルコマンド:

turnserver -a -o -v -n -u user:root -p 3478 -L INT_IP -r someRealm -X EXT_IP/INT_IP  --no-dtls --no-tls

コマンドの説明:

  • -X-Amazonインスタンスの外部IP、内部IP:EXT_IP/INT_IP
  • -p-使用するポート、デフォルトは3478
  • -a-長期資格情報メカニズムを使用します
  • -o-サーバープロセスをデーモンとして実行します
  • -v-「中程度」の詳細モード。
  • -n-構成ファイルなし
  • --no-dtls-DTLSリスナーを起動しません
  • --no-tls-TLSリスナーを起動しません
  • -u-使用するユーザー資格情報
  • -r-使用するデフォルトのレルム、TURN REST APIが必要

webRTCアプリでは、次のようにtrunサーバーを使用できます。

{
    url: 'turn:user@EXT_IP:3478',
    credential: 'root'
}
26
mido

Amazon EC2にターンサーバーをインストールする1つの方法は、Debianを選択して、RFC5766-サーバーの後継であるcoturnパッケージをインストールすることです。

/etc/turnserver.confの設定ファイルには、EC2固有の手順が含まれています。このファイル内で提供される情報は、一般に非常に網羅的であり、構成に関する質問の大部分に回答するはずです。

設定が完了すると、coturnサーバーを停止して起動することができますが、他のサービスと同じです。

0
Someone