首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

STUN和TURN服务器的搭建

  • 25-02-16 14:01
  • 4591
  • 13694
blog.csdn.net

直接不废话,流程直接上(系统ubuntu)

TURN服务器

1. unbutn 20.04 安装依赖:

sudo apt-get install libssl-dev libpq-dev pkg-config

2. 生成签名(后面会用到)

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

3. turn 安装

  1. wget https://github.com/coturn/coturn/archive/refs/tags/4.6.2.tar.gz
  2. tar -xvzf 4.6.2.tar.gz
  3. cd coturn-4.6.2 && ./configure
  4. make
  5. sudo make install

这里不成功很可能是因为缺少东西,根据相关提示去install就好

4. 检查安装(测试是否安装成功,若有路径表示成功)

which turnserver

5. 配置 turn

5.1 配置 turnserver.conf

复制出 turnserver.conf.default 为 turnserver.conf

  1. cd /usr/local/etc/
  2. cp turnserver.conf.default turnserver.conf
  3. ifconfig

使用ifconfig记录一下自己的ip(其实这步不写也没事)

5.2 vim 编辑配置文件,shift+g 跳到最后一行加上以下内容

  1. #与前 ifconfig 查到的网卡名称一致
  2. relay-device=eth0
  3. #内网IP
  4. listening-ip=192.168.1.191
  5. #内网IP
  6. relay-ip=192.168.1.191
  7. #公网IP
  8. external-ip=xxx.xx.xx.xxx
  9. relay-threads=50
  10. min-port=49152
  11. max-port=65535
  12. #用户名密码,创建IceServer时用
  13. user=用户名:密码
  14. #一般与turnadmin创建用户时指定的realm一致
  15. realm=xxx.com
  16. #端口号
  17. listening-port=3478
  18. #不开启会报CONFIG ERROR: Empty cli-password, and so telnet cli interface is disabled! Please set a non empty cli-password!错误
  19. cli-password=密码
  20. #证书
  21. cert=/etc/turn_server_cert.pem
  22. pkey=/etc/turn_server_pkey.pem

这里的证书就是上面openssl生成的,我这里是在/etc下生成的,如果你不是,记得改一下位置

必需配置的项:

5.3 开放 tcp 和 udp 端口 3478

6. 后台启动程序

turnserver -o -a -f -r xxx.com -c /usr/local/etc/turnserver.conf

查看是否在运行

ps -ef|grep turnserver

关闭程序

killall turnserver

然后就去网站测试

Trickle ICE

输入turn:ip:端口

然后刚刚设置的用户名和密码然后就开测

STUN服务器

1. 更新包列表

sudo apt-get update

2. 安装 coturn

sudo apt-get install coturn

3. 启动 coturn 服务

  1. sudo systemctl start coturn
  2. sudo systemctl enable coturn

4. 检查服务状态

sudo systemctl status coturn

正常情况下你可以看见这个 

 

5. 然后还是去网站Trickle ICE测试

stun:ip:端口

用户名

密码

然后就ok了

欢迎各位小伙伴一起讨论

本文引用turn 部署 | sanyer

注:本文转载自blog.csdn.net的我想当梵高!的文章"https://blog.csdn.net/weixin_70771924/article/details/143235642"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

121
服务器
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top