不急不徐,持之以恒。

          http://blog.gopersist.com/

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            24 隨筆 :: 0 文章 :: 52 評論 :: 0 Trackbacks
          在使用WebRTC進行即時通訊時,需要使瀏覽器進行P2P通訊,但是由于NAT環(huán)境的復(fù)雜性,并不是所有情況下都能進行P2P,這時需要TURN Server來幫助客戶端之間轉(zhuǎn)發(fā)數(shù)據(jù)。rfc5766-turn-server是一個高性能的開源TURN Server實現(xiàn)。
          以下是在EC2上使用Ubuntu操作系統(tǒng)安裝rfc5766-turn-server:
          1. 下載安裝包:
          $ wget http://ftp.cn.debian.org/debian/pool/main/r/rfc5766-turn-server/rfc5766-turn-server_3.2.4.4-1_amd64.deb
          2. 安裝:
          $ sudo apt-get update
          $ sudo apt-get install gdebi-core
          $ sudo gdebi rfc5766-turn-server_3.2.4.4-1_amd64.deb
          安裝完后,在/usr/share/doc/rfc5766-turn-server下有很多文檔可參考。
          3. 配置:
          $ sudo vi /etc/turnserver.conf
          ---------------------------------------
          // 配置IP,EC2下需要配置listening-ip和external-ip
          listening-ip=172.31.4.37
          external-ip=54.223.149.60
          // 當TURN Server用于WebRTC時,必須使用long-term credential mechanism
          lt-cred-mech
          // 增加一個用戶
          user=username1:password1
          // 設(shè)定realm
          realm=mycompany.org
          ---------------------------------------
          4. 啟動:
          sudo turnserver -c /etc/turnserver.conf --daemon
          5. 服務(wù)啟動后,在上一個WebRTC示例中更改iceServers后測試:
          "iceServers": [{
              "url": "stun:stun.l.google.com:19302"
          }, {
              "url": "turn:54.223.149.60",
              "username": "username1",
              "credential": "password1"
          }]
          更多安裝信息在:http://turnserver.open-sys.org/downloads/v3.2.4.4/INSTALL
          rfc5766-turn-server當然也有STUN Server的能力,但是需要給它配置2個IP,以幫助探測客戶端所在NAT環(huán)境的行為,這里沒有做。
          posted on 2014-10-22 14:23 老林 閱讀(8397) 評論(3)  編輯  收藏 所屬分類: 即時通訊(IM)

          評論

          # re: Ubuntu下安裝TURN Server (rfc5766-turn-server) 2014-12-06 12:05 莫非
          不需要配置兩個 ip吧~!  回復(fù)  更多評論
            

          # 12321 2015-02-16 21:45 23
          大華股份胡椒粉v個會  回復(fù)  更多評論
            

          # re: Ubuntu下安裝TURN Server (rfc5766-turn-server) 2015-06-18 17:09 frostmourner

          @莫非
          求指導(dǎo)  回復(fù)  更多評論
            

          主站蜘蛛池模板: 珠海市| 嘉鱼县| 青川县| 沽源县| 海丰县| 德令哈市| 浦城县| 封丘县| 治多县| 中方县| 遂昌县| 岳池县| 于都县| 香格里拉县| 梅州市| 额敏县| 武鸣县| 定西市| 平定县| 五常市| 广丰县| 武隆县| 德江县| 永胜县| 长寿区| 崇信县| 伊宁市| 子长县| 陆丰市| 乐平市| 和龙市| 昌黎县| 阿瓦提县| 老河口市| 苍山县| 和平区| 龙州县| 尚义县| 松潘县| 清河县| 津市市|