ubuntu18.04中coturn服务器安装的配置问题

2021/10/7 7:10:55

本文主要是介绍ubuntu18.04中coturn服务器安装的配置问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

coturn服务器安装

该博客主要谈及如何在ubuntu18.04 LTS服务器中正确安装coturn,并提供有关于环境配置与实际运用方面的知识.

下载coturn

主要步骤:

  • 下载指定版本(因为可能会产生未知的编译问题,所以下载老版本):

    wget https://github.com/coturn/coturn/archive/4.5.1.1.tar.gz

  • 解压缩:

    tar -zxvf 4.5.1.1.tar.gz

安装coturn

主要步骤:

  • 安装openssl-devel和libssl-dev(若服务器上输入openssl version可查看到对应版本,可跳过此步骤):

    sudo apt-get install openssl libssl-dev

  • 安装libevent2:

    wget https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-stable.tar.gz

    ./configure && make && make install

  • 编译coturn:

    ./configure --prefix=/usr/local/coturn

    make && make install

有关于为什么要下载2.1.*版本的libevent,可以参考这篇博客

配置coturn(主要参考这篇博客)

主要步骤:

  • 使用openssl生成cert和pkey配置的自签名证书,生成路径设在/etc/目录下:

    openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes

  • 修改配置文件:

    cd /usr/local/coturn/etc

    cp ./turnserver.conf.default ./turnserver.conf

    vi ./turnserver.conf

在turnserver.conf文件中进行修改

  • 添加配置内容:

    listening-ip=xx.xx.xx.xx #内网ip
    listening-port=3478
    external-ip=xx.xx.xx.xx #公网ip
    min-port=49152
    max-port=65535
    user=teiyui:123456
    cli-password=qwerty

启动coturn

主要步骤:

  • 添加环境变量:

    vi ~/.bashrc

    添加export PATH=$PATH:/usr/local/coturn/bin

    source ~/.bashrc

  • 通过配置文件启动:

    turnserver -c /usr/local/coturn/etc/turnserver.conf

检测coturn服务运行状态

主要步骤:

  • 查看所有进程(若发现有Program name为turnserver则代表运行正常):

    netstat -ntlp

  • 查看端口是否阻塞(坑!若使用腾讯云服务器的话,要到控制台->服务器->防火墙中设置放通所有TCP和UDP端口,详细可参考这个issue):

    telnet 127.0.0.1 3478

检测coturn联通性

主要步骤:

  • 登陆测试网页:

    https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

  • 添加server:

    turn:xx.xx.xx.xx:3478[teiyui:123456]

If you test a STUN server, it works if you can gather a candidate with type "srflx". If you test a TURN server, it works if you can gather a candidate with type "relay".



这篇关于ubuntu18.04中coturn服务器安装的配置问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程