docker搭建Coturn TURN服务器

docker搭建Coturn TURN服务器docker 搭建 CoturnTURN 服务器文章目录 docker 搭建 CoturnTURN 服务器下载镜像启动镜像 失败 启动镜像 不太对 启动镜像 搞个配置文件 自签证书使用配置文件测试下载镜像 dockerpullin coturn 启动镜像 失败 dockerrun d p3478 3478 p49152 65535 49152 65535 udpinstrumen coturn 报错 Errorrespons d

docker搭建Coturn TURN服务器

下载镜像

docker pull instrumentisto/coturn

启动镜像(失败)

docker run -d -p 3478:3478 -p 49152-65535:49152-65535/udp instrumentisto/coturn

systemctl restart docker重启再来

还不行,换host

启动镜像(不太对)

docker run -d --network=host instrumentisto/coturn

netstat -antp | grep LISTEN 端口监听有些不对

docker exec -it
<容器id>
/bin/bash
进去看看
不行,换/bin//bash

启动镜像(搞个配置文件)

自签证书

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

CN HN ZZ XA HW LYL

使用配置文件

配置参数

listening-device=eth0 #监听网卡 listening-port=3478 #监听端口 tls-listening-port=5349 #监听端口 istening-ip=172.17.0.7 # 监听内网IPv4 relay-ip=172.17.0.7 # 内网IPv4 relay-threads=50 external-ip=120.53.223.XXX # 公网IP min-port=49152 # 端口范围 max-port=65535 # 端口范围 user=test: # 用户名密码设置 userdb=/var/db/turndb realm=liuyunuo.cn # 域名 cert=/etc/ssl/certs/cert.pem # 证书文件 Certificate file. pkey=/etc/ssl/private/privkey.pem # 私钥文件 Private key file. syslog pidfile="/var/run/turnserver.pid" # pid文件存储地址 cli-ip=127.0.0.1 cli-port=5766 cli-password= 

测试

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

镜像停止维护了,因为有官方版,这次试用官方版

拉取镜像

# docker pull coturn/coturn Using default tag: latest latest: Pulling from coturn/coturn 214ca5fb9032: Pull complete 5af47580e19f: Pull complete ab015bdbe0cd: Pull complete ec81d24c30ba: Pull complete Digest: sha256:55fbe33fb69b1f538ba9b46a9ef1e6692cb53197abcdffcb87bcd0aa Status: Downloaded newer image for coturn/coturn:latest docker.io/coturn/coturn:latest 

直接host方式运行

# docker run -d --network=host coturn/coturn 355a2ea1eb8bc6d6385dbdeb6d11c1cf44a29ffc0260 # netstat -anpl | grep turnserver tcp 0 0 172.18.0.1:3478 0.0.0.0:* LISTEN 9568/turnserver tcp 0 0 172.17.254.5:3478 0.0.0.0:* LISTEN 9568/turnserver tcp 0 0 127.0.0.1:3478 0.0.0.0:* LISTEN 9568/turnserver tcp 0 0 172.18.0.1:3478 0.0.0.0:* LISTEN 9568/turnserver tcp 0 0 172.17.254.5:3478 0.0.0.0:* LISTEN 9568/turnserver tcp 0 0 127.0.0.1:3478 0.0.0.0:* LISTEN 9568/turnserver tcp6 0 0 ::1:3478 :::* LISTEN 9568/turnserver tcp6 0 0 ::1:3478 :::* LISTEN 9568/turnserver sctp ::1:3478 LISTEN 9568/turnserver sctp 172.18.0.1:3478 LISTEN 9568/turnserver sctp 172.17.254.5:3478 LISTEN 9568/turnserver sctp 127.0.0.1:3478 LISTEN 9568/turnserver udp 0 0 172.18.0.1:3478 0.0.0.0:* 9568/turnserver udp 0 0 172.18.0.1:3478 0.0.0.0:* 9568/turnserver udp 0 0 172.17.254.5:3478 0.0.0.0:* 9568/turnserver udp 0 0 172.17.254.5:3478 0.0.0.0:* 9568/turnserver udp 0 0 127.0.0.1:3478 0.0.0.0:* 9568/turnserver udp 0 0 127.0.0.1:3478 0.0.0.0:* 9568/turnserver udp6 0 0 ::1:3478 :::* 9568/turnserver udp6 0 0 ::1:3478 :::* 9568/turnserver 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217307.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:52
下一篇 2026年3月18日 上午9:52


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号