Coturn穿透服务器搭建
服务器 搭建 穿透
2023-06-13 09:11:06 时间
yum -y install libevent-devel openssl-devel
1.1下载编译安装coturn
git clone https://github.com/coturn/coturn
cd coturn
./configure --prefix=/usr/local/coturn
make install
1.2查看是否安装成功
which turnserver
1.3配置文件
安装目录位于/usr/local/coturn
cd /usr/local/coturn/etc/
cp turnserver.conf.default turnserver.conf
1.4 配置证书
openssl req -x509 -newkey rsa:2048 -keyout ./turn_server_pkey.pem -out ./etc/turn_server_cert.pem -days 99999 -nodes
- 生成的证书默认放在./当前目录
- 可以通过pwd进行查看
1.5修改配置信息
vim /usr/local/coturn/etc/turnserver.conf
relay-device=eth0 # 与前nmcli查到的网卡名称一致
listening-ip=192.168.1.10 # 内网IP
listening-port=3478
tls-listening-port=5349
relay-ip=172.18.77.60
external-ip=xxx.xxx.xxx.xxx # 公网IP
relay-threads=50
lt-cred-mech
cert=./turn_server_cert.pem
pkey=./turn_server_pkey.pem
pidfile=”/var/run/turnserver.pid”
min-port=49152
max-port=65535
user=users:123.com # 用户名密码,创建IceServer时用
cli-password=123.com
1.6 启动turnserver
turnserver -o -a -f -user=users:123.com -r Beijing
千万注意,如果你是阿里云服务器直接去安全组里面放行TCP/UDP 3478端口即可,下面操作是给本地内网测试做的
firewall-cmd --zone=public --add-port=3478/udp --permanent
firewall-cmd --zone=public --add-port=3478/tcp --permanent
重新载入
firewall-cmd --reload
重启防火墙
systemctl restart firewalld
或者
systemctl stop firewalld
ICE测试
地址 https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
网页配置如下
# stun:xxx.xxx.xxx.xxx:3478
# users
# 123.com
相关文章
- 【Java 网络编程】UDP 服务器 客户端 通信 ( DatagramSocket | DatagramPacket | UDP 发送数据包 | UDP 接收数据包 | 端口号分配使用机制 )[通俗
- 配置dns域名解析_搭建本地服务器dns怎么设置
- 怎么搭建自己的web服务器_web服务器怎么搭建网站
- 服务器基础知识全解(汇总版)[通俗易懂]
- springboot安装ssl证书_一个ssl证书可以多个服务器用吗
- 搭建Linux下的域名服务器(linux域名服务器)
- Linux下架设WWW服务器的简易步骤(linuxwww服务器)
- Linux环境一键部署:快速搭建服务器(linux环境一键安装)
- 简单搭建 Linux FTP 服务器步骤详解(linuxftp模式)
- 挑战极限:Linux搭建游戏服务器(游戏服务器linux)
- 构建基于ELK的Linux服务器监控系统(elklinux搭建)
- 如何搭建Linux DHCP服务器(linuxdhcp搭建)
- 搭建Linux虚拟机服务器,轻松实现强大效能(linux虚拟机服务器)
- 轻松搭建Linux服务器邮箱,让工作更高效(linux服务器搭邮箱)
- 端口Oracle 11g服务器7782端口的安全配置(oracle中7782)