美文网首页
Centos7.x 搭建coturn服务器

Centos7.x 搭建coturn服务器

作者: IT匠心说 | 来源:发表于2021-10-11 17:55 被阅读0次
    yum install -y make gcc cc gcc-c++ wget openssl-devel libevent libevent-devel openssl 
    yum install git
    
    git clone https://github.com/coturn/coturn 
    cd coturn 
    ./configure 
    make 
    make install
    
    which turnserver
    
    cd /usr/local/etc/
    cp turnserver.conf.default turnserver.conf
    
    7810329-a7a537945fefdf08.png
    • cert和pkey配置的自签名证书用Openssl命令生成,提示的相关信息随便填写即可
    openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes 
    
    vim /usr/local/etc/turnserver.conf
    
    # 网卡名
    relay-device=eth0
    #内网IP
    listening-ip=172.16.0.5 
    listening-port=3478
    #内网IP
    relay-ip=172.16.0.5
    tls-listening-port=5349
    # 外网IP
    external-ip=134.xxx.xxx.xxx
    relay-threads=500
    #打开密码验证
    lt-cred-mech
    cert=/etc/turn_server_cert.pem
    pkey=/etc/turn_server_pkey.pem
    min-port=40000
    max-port=65535
    #设置用户名和密码,创建IceServer时使用
    user=admin:123456
    # 外网IP绑定的域名
    realm=xxxx.cn
    # 服务器名称,用于OAuth认证,默认和realm相同,部分浏览器本段不设可能会引发cors错误。
    server-name=xxxx.cn
    # 认证密码,和前面设置的密码保持一致
    cli-password=123456
    
    
    • 开放端口
    #开放端口
    firewall-cmd --zone=public --add-port=3478/udp --permanent
    firewall-cmd --zone=public --add-port=3478/tcp --permanent
    #刷新防火墙
    firewall-cmd --reload
    #查看当前开放的端口
    firewall-cmd --list-port
    
    • 启动服务:turnserver -o -a -f。备注:turnserver命令会自动寻找到turnserver.conf文件的位置。

    • 终止服务:

    ps -ef | grep turnserver
    kill -9 pid
    
    image.png

    相关文章

      网友评论

          本文标题:Centos7.x 搭建coturn服务器

          本文链接:https://www.haomeiwen.com/subject/fvtroltx.html