Linux真实服务器搭建turn服务器

作者: 温新

分类: 【Linux】

阅读: 2017

时间: 2021-07-11 11:50:06

我是温新,一名PHPer

使用WebRTC做直播时需要用到TURN服务器。

怎么能让别人看到我呢?线上服务器与外网之间存在一堵墙(一个不恰当的例子),这堵墙阻挡了让世界人民看到我的帅气的脸庞,怎么才能穿透内网从而达到外网呢?

TURN服务器就是干这个事的,它如同一个摸金校尉,擅长打洞,从而盗掘古墓,从而让......(自己去遐想吧)。嗯,就是这这么一回事,TURN服务器也是干这个事的,它把你的内网打了一个带有密码的洞,密码正确,你可以从指定的洞(端口)到外网,世界人民就可以看到你了,当然了,外面符合条件的人也可以从洞中进到你的内网来。

要实现这些,有一个非常重要的前提,那就是要正确配置它,下面来看看吧。

配置turn服务器

第一步:安装依赖包

yum -y install opensll-devel libevent2 libevent-devel

当然了,gcc还是需要安装的。

第二步:下载coturn-4.5.2.tar.gz

第三步:源码安装coturn

我的源码包路径:user/local/src

<span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">tar</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">zxvf</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">turnserver</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">4.5</span>.<span style="box-sizing: border-box;color: rgb(17, 102, 68)">2</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">cd</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">turnserver</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">4.5</span>.<span style="box-sizing: border-box;color: rgb(17, 102, 68)">02</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px">.<span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">configure</span> </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">make</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26)">&&</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">make</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">install</span></span>

编译时最好指定安装路径。./configure --prefix=/usr/local/turnserver

由于我安装时没有指定安装路径,因此配置存放在了默认位置。

第四步:修改配置文件

文件位置:/etc/turnserver/turnserver.conf

<span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">relay</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">device</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">eth0</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">listening</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">ip</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">服务器内网IP</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">listening</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">port</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">3478</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">tls</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">listening</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">port</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">5349</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">relay</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">ip</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">服务器内网IP</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">external</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">ip</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">外网IP</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">relay</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">threads</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">50</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">lt</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">cred</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">mech</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">cert</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">etc</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">turn_server_cert</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0)">pem</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">pkey</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">etc</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">turn_server_pkey</span>.<span style="box-sizing: border-box;color: rgb(0, 0, 0)">pem</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">pidfile</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(170, 17, 17)">"/var/run/turnserver.pid"</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(51, 0, 170)">min</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">port</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">49152</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(51, 0, 170)">max</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">port</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">65535</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">user</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">用户</span>:<span style="box-sizing: border-box;color: rgb(0, 0, 0)">密码</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">realm</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">域名(需要https)</span></span>

realm所配置域名需要解析到 external-ip的外网IP

第五步:启动turn服务器

<span style="box-sizing: border-box;padding-right: 0.1px">[<span style="box-sizing: border-box;color: rgb(0, 0, 0)">root@VM</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">16</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">centos</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">turnserver</span>]<span style="box-sizing: border-box;color: rgb(170, 85, 0)"># /usr/bin/turnserver -c /etc/turnserver/turnserver.conf </span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">log</span> <span style="box-sizing: border-box;color: rgb(51, 0, 170)">file</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">opened</span>: <span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(119, 0, 136)">var</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">log</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">turn_14465_2021</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">07</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">11.l</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">og</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">RFC</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68)">3489</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">5389</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">5766</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">5780</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">6062</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">6156</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">STUN</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">TURN</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Server</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">Version</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Coturn</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(17, 102, 68)">4.5</span>.<span style="box-sizing: border-box;color: rgb(17, 102, 68)">0.6</span> <span style="box-sizing: border-box;color: rgb(170, 17, 17)">'dan Eider'</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">Max</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">number</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">of</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">open</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">files</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">sockets</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">allowed</span> <span style="box-sizing: border-box;color: rgb(119, 0, 136)">for</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">this</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">process</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68)">100002</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(0, 0, 0)">Due</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">to</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">the</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">open</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">files</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">sockets</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">limitation</span>,</span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(51, 0, 170)">max</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">number</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">of</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">TURN</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Sessions</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">possible</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">is</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68)">50000</span> (<span style="box-sizing: border-box;color: rgb(0, 0, 0)">approximately</span>)</span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(152, 26, 26)">====</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Show</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">him</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">the</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">instruments</span>, <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Practical</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Frost</span>: <span style="box-sizing: border-box;color: rgb(152, 26, 26)">====</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">TLS</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">DTLS</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">DTLS</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68)">1.2</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">is</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">not</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">TURN</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">STUN</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">ALPN</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">is</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">not</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Third</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">party</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">authorization</span> (<span style="box-sizing: border-box;color: rgb(0, 0, 0)">oAuth</span>) <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">GCM</span> (<span style="box-sizing: border-box;color: rgb(0, 0, 0)">AEAD</span>) <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">OpenSSL</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">compile</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(51, 0, 170)">time</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">version</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">OpenSSL</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68)">1.0</span>.<span style="box-sizing: border-box;color: rgb(17, 102, 68)">1</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">e</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">-</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">fips</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68)">11</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Feb</span> <span style="box-sizing: border-box;color: rgb(17, 102, 68)">2013</span> (<span style="box-sizing: border-box;color: rgb(17, 102, 68)">0x1000105f</span>)</span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">SQLite</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span>, <span style="box-sizing: border-box;color: rgb(119, 0, 136)">default</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">database</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">location</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">is</span> <span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(119, 0, 136)">var</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">db</span><span style="box-sizing: border-box;color: rgb(152, 26, 26)">/</span><span style="box-sizing: border-box;color: rgb(0, 0, 0)">turndb</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Redis</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">PostgreSQL</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">MySQL</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">MongoDB</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">is</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">not</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">supported</span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: </span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(17, 102, 68)">0</span>: <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Default</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Net</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">Engine</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">version</span>: <span style="box-sizing: border-box;color: rgb(17, 102, 68)">3</span> (<span style="box-sizing: border-box;color: rgb(0, 0, 0)">UDP</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">thread</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">per</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">CPU</span> <span style="box-sizing: border-box;color: rgb(0, 0, 0)">core</span>)</span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box"></span></span><br></br><span style="box-sizing: border-box;padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(152, 26, 26)">=====================================================</span></span>

出现此信息说明已经启动成功了。当然了,还可以通过如下方式进行测试。

第六步:测试连接

打开https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/进行测试。

1625999791(1).jpg

看到图片中的信息说明成功。

我是温新

每天进步一点点,就一点点

请登录后再评论