自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 基于janus源码 制作docker 镜像文件 (webrtc sfu服务器)

使用docker和docker-compose快速部署janus服务一制作基于centos7系统的janusdocker镜像创建dockerfile文件,写入如下内容FROM centos:7RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 && \yum provides '*/applydeltarpm'&& \ yum install deltarpm -y...

2021-05-25 18:24:29 1847 4

原创 janus服务器添加token 接口验证

由于js文件源码不太安全,在访问janus服务器时,很容易暴露服务器访问地址。janus本身提供了接口验证功能,为了安全,不被人盗用,最好还是配置一下。如有janus相关的问题,欢迎进janus群交流讨论 7094871871.配置janus.jcfg文件打开janus.jcfg文件,配置token_auth = trueToken_auth_secret = “secret”重启janus,此时服务器已经开启token验证模式2.按照如下格式组字符串时...

2021-05-18 18:36:43 555

原创 Janus 快速配置event 事件通知 rabbitmq 服务

欢迎大家进janus群交流讨论 709487187步骤:一 部署rabbitmq为了方便快捷使用docker方式部署注意:需要使用rabbitmq:3-managemen版本,否则管理页面会有问题docker pull rabbitmq:3-managementdocker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRa...

2021-05-17 18:14:08 549

原创 webrtc打洞服务器-coturn部署

1.首先安装 libeventwget https://github.com/libevent/libevent/releases/download/release-2.1. 12-stable/libevent-2.1.12-stable.tar.gztar -zxvf libevent-2.1.12-stable.tar.gzcd libevent-2.1.10-stable./configuremake & make install2.安装 opensslyum instal

2021-05-11 10:18:56 853

原创 使用janus搭建webrtc视频会议服务器-基于centos7 和janus 最新0.10.10版本

本文所述的环境为centos7环境1.运行以下脚本,源码安装janusrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 yum provides '*/applydeltarpm' yum install deltarpm -y yum update -y yum install wget git -y cd etc/yum.repos.d wget -O /etc/yum.repos.d/CentOS-Bas...

2021-03-28 22:23:26 1212

原创 管理博文 非常详细的 使用`Fail2Ban`防止sip攻击`FreeSWITCH`教程 (二)

对于freeswitch防恶意扫描盗打本人已经讲过,如何安装和使用fail2ban,并且详细 说明了在freeswitch中怎么配置这是之前文章的连接https://blog.csdn.net/zhangxm006/article/details/113752867?spm=1001.2014.3001.5502但是对于某些特殊情况的恶意注册和拨打,还是需要进一步做处理,如果在当前主机中,可以使用 lua脚本处理,之前文章已经讲过。如果在docker中,由于权限的问题,很容易导致各种问题,宿主.

2021-03-06 16:40:47 402

原创 非常详细的 使用`Fail2Ban`防止sip攻击`FreeSWITCH`教程 (一)

# 使用`Fail2Ban`防止sip攻击`FreeSWITCH``FreeSWITCH`在公网运行容易遭受sip攻击,解决的办法有很多种,而`Fail2Ban`安装配置以及调试比较简单,不失为一种好的选择。`Fail2Ban`版本很多,配置方式略有差别。本次测试是基于`Fail2Ban 0.9.6`版本,其他相关信息如下: - Debian9- FreeSWITCH 1.10.3,`base_dir`是`/usr/local/freeswitch`...

2021-02-08 10:39:46 2118

原创 freeswitch 上传录音文件到自建文件服务器(minio)

一 搭建文件服务器1.搭建minio服务器2. 安装docker和docker-compose 3 创建 docker-compose.yaml,添加如下内容version: "3"services: minio-server: image: minio/minio container_name: minio network_mode: host cap_add: - SYS_NICE working_dir: /usr/l..

2021-01-04 21:36:57 1309

原创 freeswitch 双腿录音

在拨号计划的default.xml中<context name="default">之后设置<extension name="Extension-legs"><condition field="destination_number" expression="^([0-9]\d+)$"><action application="export" data="dialed_extension=$1"/><action application...

2021-01-04 09:16:29 1343

原创 freeswitch 录音为mp3格式

mp3体积是wav的1/10左右,不过freeswitch录制mp3需要外部模块,并且消耗一定的系统资源1. yum install -y libshout-devel lame-devel libmpg123-devel2. 在freeswitch源码目录编辑 modules.conf , 去掉formats/mod_shout 前面的#号,保存。3. make && make install4. 编辑 conf/autoload_configs/modules....

2021-01-04 09:14:56 1224

原创 freeswitch如何查问题

单边无声音情况,拨打9196看是否有声音 showchannels,找到当前通话的uuid,然后使用uuid_debug_media uuid read/write on/off 查看信息 uuid_debug_media 8a82c7d4-5746-4e18-89ec-d9a1faf9b063read onoriginate 发起呼叫命令 bgapi可以使命令在后台执行bgapi originate sofia/gateway/gw1/Bob &echo 控制台看sip消息...

2021-01-04 09:12:55 314

原创 freeswitch部署之后运行前需要修改的配置

1 freeswitch IPv6/usr/local/freeswitch/conf/sip_profiles docker /data/freeswitch/conf/sip_profiles xxxx-ipv6.xml xxxx-ipv6.xml.deactive2. fs_cli.c:1673 main() Error Connecting [] /usr/local/freeswitch/conf/autoload_configs/event_socket.conf.xml<pa

2020-11-23 17:30:31 589

原创 centos 7编译freeswitch

这段时间由于工作原因搞freeswitch,freeswitch确实功能全面且强大,配合webrtc用于视频会议,外呼系统还是很不错的。freeswitch代码也比较庞大复杂,很多初学者编译比较麻烦,以下是本人把编译步骤直接弄成了脚本,一建安装,在centos7上基本没什么问题#!/bin/env bashrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7yum provides '*/applydeltarpm'yum install de

2020-11-17 20:05:18 303

原创 自研视频会议库XNet介绍 (不使用webrtc sip等,实现视频会议,音视频通话,连麦,对讲等)

实现音视频通话有很多方案,比如现在比较流行的webrtc(服务端配合coturn和licode), 还有sip协议相关的开源方案,服务端freeswitch或者opensips,客户端linphone,pjsip等,都可以很容易实现音视频通话系统,而且都是跨平台的。linphone本身就是个成品软件,app应用商店上就能下载,很多人在其基础上改改界面换换UI,做成自己的产品,pjsip封装一下也可...

2020-03-14 10:36:33 1417

原创 iOS rtmp 摄像头/录屏直播以及观看

之前讲过如何在centos上使用nginx搭建rtmp服务器(链接),本文介绍一下iOS 端如何通过rtmp录屏直播以及观看,完整的工程代码地址(https://github.com/zxm006/Rtmp_iOS),本文也主要是介绍此工程的各个模块,有需要的可以去下载。有什么问题欢迎加qq592979271 交流。1.摄像头视频采集iOS 端,底层摄像头是通过AVFoundation采集视频...

2020-03-05 09:23:21 1370

原创 cmake 生成xcode或者VS工程后代码组织结构保持和源文件路径一致

cmake生成xcode或者vs工程很方便,直接通过cmake -G 就可以了,不过有个问题就是生成之后代码比较乱,不是按照源码在文件中的路径组织的,如果在每一个子文件夹下创建cmakelist,源文件每个目录单独生成库,又会生成很多.a库,不太好。可以通过cmake的source_group组织代码FILE (GLOB ALL_SOURCES “./.cpp" "./xxxx/.cpp...

2020-02-17 18:35:06 946

原创 利用cmake 编译iOS工程

cmake 编译c++程序十分方便很值得大家研究使用,而且很容易就能编译各个平台的工程。也能够生成xcode和vs工程。本文主要介绍如何生成iOS 的工程。首先需要cmake自身能够成功编译保存以下脚本,放到cmake文件同目录下执行,就能生成xcode工程,不过为mac工程#!/bin/bash# Build program with release mode.BUILD_DIR=bu...

2020-02-17 18:25:21 4025

原创 利用cmake编译安卓so库

以前在安卓上编译c/c++代码,基本上都是手写makefile,用ndk-build编译,比较麻烦,后来研究了一下cmake编译安卓的so库,确实很方便,尤其是本身就有cmakelist文件的工程,省的在单独写makefile。本文介绍如何用cmake编译安卓库,直接保存以下脚本,放到cmake文件同一目录下执行。首先得修改一下ndk路径,因为主要是利用ndk中的android.toolcha...

2020-02-17 18:02:22 2524

原创 centos 利用nginx-rtmp和ffmpeg 搭建rtmp推流,hls播放,录制mp4并回放

1.首先安装相关依赖yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-devel libtool mhash.x86_64 perl-Digest-SHA1.x86_64 gcc-c++ pcre-devel2.编译nginx下载相关所需模...

2020-02-14 18:37:57 1321

原创 centos 7 上mysql部署

根据网上搜索的内容整合一 卸载(一些安装后不能启动的问题,需要先卸载干净)sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*

2017-02-08 15:52:02 700

go-fail2ban.zip

用go所写的fail2ban补充程序,防范freeswith被盗打

2021-03-06

cmake编译iOS 的工具链文件

cmake编译iOS 的工具链文件,用于cmake编译iOS 版本。cmake编译iOS 的工具链文件,用于cmake编译iOS 版本

2020-02-17

nginx相关资料 .zip

利用nginx-rtmp ,包括完整的nginx和相关模块的代码,以及如何编译安装,和nginx提供直播回放的配置文件

2020-02-14

设计模式 c++

c++ 设计模式,四人帮的书,高清带目录

2017-02-08

部署opensips服务器

部署opensips服务器

2017-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除