Skip to content

可選配置

1- 帶寬共享節點池配置

帶寬共享需求被設計為,允許節點擁有者進行聯盟,將turn中轉服務通過內部溝通,並修改配置文件的方式,來達到用戶可以跨節點使用turn服務。 來達到音視頻通信時,共享帶寬的目的。

配置改動

在生成配置文件時,默認新增了當前節點信息到trusted_servers配置項下。如下:


  turn:
    turn_user_lifetime: "1m"
    turn_uris: ["turn:192.168.10.242:3478?transport=udp"]
    turn_shared_secret: ""
    turn_username: "test"
    turn_password: "pwd_test"
    trusted_servers:
      - servername: self   # 隨便命名
        host: 192.168.3.32  # 服務器公網IP
        bandwidth: 100  # 服務器網絡帶寬(單位M)
        turn_uris: ["turn:192.168.3.32:3478?transport=udp"]
        salt_str: salt_str_here # 用於接口參數簽名的salt字符串

共享配置

當節點擁有者私下達成共享帶寬共識時,只需要把自己節點的trusted_servers配置項下的第一個trusted_server配置,也就是自己節點的 配置互相發送給對方,然後對方把收到的配置追加到trusted_servers下,重啟服務即可,示例如下:


  turn:
    turn_user_lifetime: "1m"
    turn_uris: ["turn:192.168.10.242:3478?transport=udp"]
    turn_shared_secret: ""
    turn_username: "test"
    turn_password: "pwd_test"
    trusted_servers:
      - servername: self   # 自己節點的trusted_server配置,名稱自己取
        host: 192.168.3.32  # 服務器公網IP
        bandwidth: 100  # 服務器網絡帶寬(單位M),該配置暫時沒用
        turn_uris: ["turn:192.168.3.32:3478?transport=udp"]
        salt_str: salt_str_here # 用於接口參數簽名的salt字符串

      - servername: other1   # 對方節點的trusted_server配置,名稱自己取
        host: 192.168.3.30  # 服務器公網IP
        bandwidth: 50  # 服務器網絡帶寬(單位M),該配置暫時沒用
        turn_uris: ["turn:192.168.3.30:3478?transport=udp"]
        salt_str: other_salt_str_here # 用於接口參數簽名的salt字符串

2-可信节点池配置

網關可以通過信任節點配置chat.yaml的配置项修改,來實現節點間的用戶通訊,示例如下:

trusted_federation_servers: ["1111111.nxn", "2222222.nxn"] # 配置內容為網關的servername
disable_federation: false

注意

    當修改本節點的文件存儲清理時間週期配置時,聊天服務配置文件會重新生成。
    也就意味著這裡的共享帶寬配置會失效,所以需要重新配置