2015-07-01 19 views
5

Thực ra tôi muốn sử dụng trường hợp máy chủ Stun/Turn của riêng mình và tôi muốn sử dụng Amazon EC2. Nếu có bất kỳ ý tưởng nào về việc này, hãy chia sẻ với tôi các bước để tạo hoặc liên kết tham chiếu để theo dõi.Làm thế nào để tạo trường hợp máy chủ biến stun sử dụng AWS EC2

+1

Vì vậy, tôi đã tìm thấy hướng dẫn để thực hiện việc này. Bạn cần giúp đỡ về phần nào? Bạn có kinh nghiệm gì với EC2 không? – Jordan

+0

@ Jordan: Không, thực ra tôi không có kinh nghiệm nào. Bạn có thể chia sẻ hướng dẫn này với tôi không? – satya

+0

Kiểm tra dự án rfc5766-turn-server: https://code.google.com/p/rfc5766-turn-server/ –

Trả lời

11

đăng nhập ssh vào cá thể ec2 của bạn, sau đó chạy các lệnh dưới đây để cài đặt và khởi động máy chủ rẽ.

cách đơn giản:

sudo apt-get install coturn 

Nếu bạn nói không, tôi muốn cắt cạnh mới nhất, bạn có thể tải về mã nguồn từ downloads page của họ trong cài đặt nó cho mình, ví dụ:

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 

mẫu lệnh chạy máy chủ 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 

lệnh mô tả:

  • -X - IP bên ngoài dụ amazon của bạn, IP nội bộ: EXT_IP/INT_IP
  • -p - cổng được sử dụng, mặc định 3478
  • -a - Sử dụng thông tin dài hạn cơ chế
  • -o - Chạy quy trình máy chủ ở chế độ daemon
  • -v - 'Chế độ tiết trung bình'.
  • -n - không có tập tin cấu hình
  • --no-DTLS - Không bắt đầu nghe DTLS
  • --no-tls - Không bắt đầu TLS nghe
  • -u - thông tin người dùng sẽ được sử dụng
  • -r - lĩnh vực mặc định được sử dụng, cần đến lượt REST API

trong ứng dụng WebRTC của bạn, bạn có thể sử dụng máy chủ trun như:

{ 
    url: 'turn:[email protected]_IP:3478', 
    credential: 'root' 
} 
+0

@ mido22: Tôi đang sử dụng hệ thống cửa sổ.Và tất cả các dòng của bạn là về hệ thống Linux. – satya

+1

bất kỳ lý do cụ thể nào khi sử dụng hệ điều hành windows trong phiên bản ec2? – mido

+0

INT_IP là gì?Tôi nghĩ trường hợp EC2 chỉ có một địa chỉ IP công cộng (EXT_IP) –

0

Một phương pháp để cài đặt máy quay trên Amazon EC2 sẽ là chọn Debian và cài đặt gói coturn, đó là phiên bản kế thừa của máy chủ RFC5766.

Tệp cấu hình tại /etc/turnserver.conf bao gồm hướng dẫn cụ thể EC2. Thông tin được cung cấp trong tệp này nói chung rất đầy đủ và phải trả lời phần lớn các câu hỏi về cấu hình.

Sau khi được định cấu hình, máy chủ coturn có thể bị ngừng bắt đầu tuy nhiên bạn sẽ thực hiện bất kỳ dịch vụ nào khác.

Các vấn đề liên quan