turnserver中的四種認證機制

2021-10-05 06:35:04 字數 633 閱讀 9100

coturn是webrtc專案nat穿透必備的伺服器,它包含了stun/turn的實現。這裡簡單講一下其認證機制,可以概括為四種,都是可以通過修改配置檔案/etc/turnserver.conf實現的。

1)無認證(允許匿名訪問),在配置檔案中的選項為no-auth,開啟這一選項,即使有乙個user選項開啟了(在配置檔案或者命令列或者usersdb檔案中),no-auth也會被啟用;但如果no-auth,user,lt-cred-mech都沒有開啟,預設是開啟no-auth。

2)長期憑據機制,在配置檔案中的選項為lt-cred-mech,如果no-auth和lt-cred-mech都未開啟,但有乙個user選項開啟了(在配置檔案或者命令列或者usersdb檔案中),lt-cred-mech也會被自動開啟。

3)時間有限的長期憑據,在配置檔案中的選項為use-auth-secret,需要實現turn rest api使用認證秘密,可以在資料庫的turn_secret table裡查詢,這是動態認證秘密,turn_secret table裡的秘密不固定,可以修改。

4)靜態認證秘密,在配置檔案中的選項為static-auth-secret,需要實現turn rest api使用認證秘密,這是3)的簡單情形,即指定乙個固定不變的秘密。

實際使用中,2)和4)是常見的。

rip四種預設路由下認機制理論

首先這個預設路由下放是所有路由選擇協議都支援的。每個使用者和企業園區都會辦寬代,也叫外線連線。那我來問大家了 辦寬頻的目的是什麼?不就是把我們的企業網連線到運營商,通過外線連線,我們可以訪問給種各校idc機房裡的伺服器資源。很多人對internet這個概念比較模乎。其實就是各個國家,各大運營商連線而...

MySQL中的四種Key

mysql中有四種key primary key,unique key,key 和 foreign key。除了foreign key最好理解外,其他的都要區分一下。剩下的三種都要在原表上建立索引。primary key和unique key之間的區別晚上說的最多。primary key的提出 就是...

MySQL中的四種Key

mysql中有四種key primary key,unique key,key 和 foreign key。除了foreign key最好理解外,其他的都要區分一下。剩下的三種都要在原表上建立索引。primary key和unique key之間的區別網上說的最多。primary key的提出 就是...