dnf -y install coturn
# mariadb -u root -p MariaDB [(none)]> create database coturn_db default character set utf8mb4; MariaDB [(none)]> grant all on coturn_db.* to coturn_user identified by 'coturn_pass'; MariaDB [(none)]> flush privileges;
# mariadb coturn_db -u root -p < /usr/share/coturn/schema.sql
# turnadmin -k -u webrtc_user -r janus.jogrid.net -p webrtc_pass 0xc8cb60c783b7c68533b9e15f1983f341 # mariadb -u root -p MariaDB [coturn_db]> INSERT INTO turnusers_lt ( realm, name,hmackey) VALUES ('janus.jogrid.net', 'webrtc_use', '0xc8cb60c783b7c68533b9e15f1983f341'); Query OK, 1 row affected (0.000 sec) MariaDB [coturn_db]> select * from turnusers_lt; +------------------+---------------+------------------------------------+ | realm | name | hmackey | +------------------+---------------+------------------------------------+ | janus.jogrid.net | webrtc_user | 0xc8cb60c783b7c68533b9e15f1983f341 | +------------------+---------------+------------------------------------+
# 通信ポート
listening-port=3478
tls-listening-port=5349
fingerprint
# 認証方式(Long-term credentials)
lt-cred-mech
realm=janus.jogrid.net
# MariaDB 接続設定
# host : データベースサーバ(同一サーバなら localhost)
# dbname : GRANT 文で指定したデータベース名(coturn_db)
# user : GRANT 文で指定したユーザー(coturn_USER_4)
# password : GRANT 文で指定したパスワード(coturn_PASSPass8)
userdb="mysql:host=localhost dbname=coturn_db user=coturn_USER password=coturn_PASS"
# NAT 環境の場合は外部IPと内部IPを指定
# external-ip=203.0.113.10/192.168.0.10
# TLS 証明書(Let's Encrypt の場合)
cert=/etc/letsencrypt/live/janus.jogrid.net/fullchain.pem
pkey=/etc/letsencrypt/live/janus.jogrid.net/privkey.pem
# セキュリティ
no-sslv3
cipher-list="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256"