coTurn工程提供了较完整的STUN和TURN服务,记录其主要的命令行参数配置说明

针对TURN/STUN服务进程turnserver.exe的使用参数做简单说明

-L 监听的IP地址

-p 监听端口

-E 中继IP

-X 公网/内网 映射配置

--no-loopback-peers  不使用127.x.x.x,::1回路IP地址

-m <numbeer>  当前连接上的线程数,默认CPU个数

--min-port   起始用的最小端口

--max-port   最大端口号

-o 以守护进程模式运行(后台运行)

-f 使用指纹

-a 长期验证机制

-z 不进行验证,所有客户端均可访问

-u 用户名:密码

-r realm组别

--check-origin-consistency 连续检测会话的属性值

-q, --user-quota <number>  allocation配额

-Q, --total-quota <number> 总配额值

-s, --max-bps 带宽

-B, --bps-capacity 总带宽容量

-c 配置文件名称

-b, --db, --userdb <filename>  数据库名

-M, --mysql-userdb <con-string> mysql连接字符串

  --server-name  服务名,默认同realm

-n 不使用配置,全部使用命令行参数

--cert PEM格式的证书

--pkey PEM格式的私钥文件

--pky-pwd 私钥的密码

--no-udp 不提供UDP协议的服务

--no-tcp 不提供TCP协议的服务

--no-tls 不使用TLS服务

--no-udp-relay 不使用UDP中继

--no-tcp-relay 不使用TCP中继

-l, --log-file,<filename> 指定日志文件

--no-stdout-log 控制台不输出std-out格式的日志

--syslog 使用系统日志

--simple-log 使用建议日志记录,所有日志会覆盖之前对应日志文件的内容(日志文件同名)

-S, --stun-only 只使用STUN服务

  --no-stun  不使用STUN服务

--mobility 支持Mobility ICE(MICE specs)协议

简单举例如下:

turnserver.exe -L 61.59.55.23 -p 6666 -E 61.59.55.23 -a -u test:123456 -r demo -s --max-bps=10000000 -n -o --no-loopback-peers --no-cli

针对PJSIP使用的STUN服务和TURN服务,由于对于STUN服务无法进行用户验证,而对TRUN服务需要验证,所以在一台服务器上,分别将应用程序放在两个目录下,分别启用STUN服务(不带验证的)和TURN服务(带验证),当然,两个服务的监听端口要有一个改变一下,不能都使用3478.

配置STUN服务如下,使用conf配置文件:

#STUN服务配置
listening-port=
alt-listening-port=
listening-ip=192.168.25.3
relay-ip=192.168.25.3
relay-threads=
min-port=
max-port=
verbose
fingerprint
#lt-cred-mech
#user=test1:
#user=test2:
#realm=test.com
max-bps=
log-file=stdout
#secure-stun
#no-stun
stun-only
no-auth
no-cli

配置TURN服务的conf文件如下:

#TURN服务配置
listening-port=
alt-listening-port=
listening-ip=192.168.25.3
relay-ip=192.168..25.3
relay-threads=
min-port=
max-port=
verbose
fingerprint
lt-cred-mech
user=test1:
user=test2:
realm=test.com
max-bps=
log-file=stdout
secure-stun
no-stun
#no-auth
no-cli

turnserver 配置说明记录的更多相关文章

  1. Nginx中防盗链(下载防盗链和图片防盗链)操作记录

    日常运维工作中,设置防盗链的需求会经常碰到,这也是优化网站的一个必要措施.今天在此介绍Nginx中设置下载防盗链和图片防盗链的操作~ 一.Nginx中下载防盗链的操作记录对于一些站点上的下载操作,有很 ...

  2. nfs服务部署记录

    一.概念介绍NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能 ...

  3. syslog-ng 学习心得与配置说明

    配置说明syslog-ng的主配置文件存放在:/etc/syslog-ng/syslog-ng.conf 一.基础 系统自带版本: 引用 # rpm -qa|grep syslog-ng syslog ...

  4. Ubuntu系统使用记录(持续更新)

    本篇文章记录在虚拟机上跑Ubuntu16.04遇到的一系列问题,熟悉一下Ubuntu的相关操作,进入终端的方法ctrl+alt+t. 1.修改屏幕分辨率,进入系统默认的是800x600 即便能够进入s ...

  5. 也用 Log4Net 之将日志记录到数据库的配置 (一)

    也用 Log4Net  之将日志记录到数据库的配置 (一) 前段时间我一直想做一个通用一点的日志记录系统,可以便于不同的业务组调用进行日志记录及分析.本来打算着自己下手写一个,后面发现各业务组可能会需 ...

  6. FastDFS配置说明(中英文)

    FastDFS配置说明 1)tracker.conf # is this config file disabled # false for enabled # true for disabled di ...

  7. Linux下的sudo及其配置文件/etc/sudoers的详细配置说明

    http://www.osedu.net/article/linux/2011-01-03/178.html Linux下的sudo及其配置文件/etc/sudoers的详细配置说明 1.sudo介绍 ...

  8. hudson任务配置说明

    hudson任务配置说明 Discard Old Builds:hudson默认保留过去的构建,勾选此选项,则可以设置构建记录的有效期: (帮助:这里控制着您想要在hudson所在的磁盘把构建记录存储 ...

  9. 【PHP】linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明(转)

    linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明:一.mysql5.0.2的安装配置过程及说明:1. #tar -zvxf mysql-5.0.2-alpha. ...

随机推荐

  1. poj1001

    #include <iostream> #include<iomanip> #include<cstring> using namespace std; int s ...

  2. [NewLife.XCode]实体列表缓存(最土的方法实现百万级性能)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  3. Unity中雾效的开启

    原文:https://blog.csdn.net/Rhett_Yuan/article/details/54425236 1.对于雾效的开启在新版的Unity中通过界面菜单Windows->Li ...

  4. leetcode — search-a-2d-matrix

    /** * Source : https://oj.leetcode.com/problems/search-a-2d-matrix/ * * * Write an efficient algorit ...

  5. Integer判等的陷阱:你知道Integer内部高速缓冲区IntegerCache吗?

    https://blog.csdn.net/magician_Code/article/details/51469101 我们先来看看下面代码的运行情况: public static void mai ...

  6. git 下载部分目录

    需求 github上整个工厂比较大,下起来费劲,如何只下载一个单独的文件件呢? 方法一 以:https://github.com/eugenp/tutorials为例,下载其中的 spring-kaf ...

  7. 手把手在Ubuntu上面安装Docker

    一.环境准备 1.Ubuntu64位系统(目前docker仅支持64位系统) 2.官方支持的Ubuntu版本(1)Ubuntu Trusty 14.04(LTS)(2)Ubuntu Precise 1 ...

  8. java基础系列--volatile关键字

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7833881.html 1.volatile简述 据说,volatile是java语言中最轻 ...

  9. Perl的do语句块结构

    do语句块结构如下: do {...} do语句块像是匿名子程序一样,没有名称,给定一个语句块,直接执行.且和子程序一样,do语句块的返回值都是最后一个执行的语句的返回值. 例如,将使用if-elsi ...

  10. IIS配置文件上传大小限制

    2018-08-28 IIS配置文件上传大小限制 问题:上传文件过大导致上传不了,直接在webconfig里做以下配置会导致程序出错,这个需要在IIS里配置 <system.web> &l ...