专栏首页用户7131130的专栏NAT穿透服务器 STUN Server 的安装使用
原创

NAT穿透服务器 STUN Server 的安装使用

我们用SIP 客户端呼叫的时候,经常遇到复杂的网络NAT环境,这个时候需要我们安装STUN Server / Turn Server 做穿透用。

这里简单记录下 STUN Server的安装启动步骤:

yum -y install gcc

yum -y install make

yum -y install boost* # For Boost

yum -y install openssl* # For OpenSSL

wget http://www.stunprotocol.org/stunserver-1.2.3.tgz

tar zxvf stunserver-1.2.3.tgz

cd stunserver

make

# 检查环境 是否OK

./stuntestcode

nohup /usr/local/stunserver/stunserver --mode basic --primaryinterface 172.31.78.132 &

nohup ./stunserver --mode full --primaryinterface eth0 --altinterface eth0 &

全功能模式 需要2个IP

./stunserver --mode full --primaryinterface 47.52.229.136 --altinterface 172.31.78.132

nohup ./stunserver --mode basic --primaryinterface 172.31.78.132

基本模式 1个IP

./stunserver --mode basic --primaryinterface 47.52.229.136 --altinterface 172.31.78.132

./stunserver --help 查看 参数说明!

文档:http://zengqf.gitee.io/ifreeswitchgui/

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • FreeSwitch 在CentOS 6.x /CenetOS 7.x 一键安装

    新手朋友安装FreeSwitch经常会碰到到一些问题,FreeSwitch 在CentOS系统常用版本都做了一键安装脚本。

    GUI
  • FreeSwitch一些模块的安装

    这里列出来 安装libyuv libvpx opus mod_av 等模块的代码 方便大家使用

    GUI
  • OpenSIPS 一键安装脚本-及 OpenSIPs+N个FreeSWITCH 实战技巧

    本文提供一个OpenSIPS的一键安装包,OpenSIPs 可以作为FreeSwitch 的前端代理,实现多个FreeSwitch 负载均衡处理呼叫流量。

    GUI
  • x32下PsSetLoadImageNotifyRoutine的逆向

    纯属兴趣爱好.特来逆向玩玩. PsSetLoadImageNotifyRoutine 是内核中用来监控模块加载.操作系统给我们提供的回调. 我们只需要填写对应...

    IBinary
  • 使用Capistrano,Nginx和Puma在Ubuntu 14.04上部署Rails应用程序

    Rails是一个用Ruby编写的开源Web应用程序框架。Nginx是一种高性能HTTP服务器,反向代理和负载均衡器,以其并发性,稳定性,可伸缩性和低内存消耗而著...

    尘埃
  • style样式:json对象和字符串相互转化

    在mpvue项目中,由于:class和:style样式不能是对象的形式,必须转化为字符串,就需要下面的转化方法。 一.json对象转字符串

    honey缘木鱼
  • 嵌入式软件单元测试/集成测试工具-WINAMS

    [Coverage master winAMS]是以嵌入式软件的函数为单位,实施模块单元测试以及C0/C1/MCDC覆盖率测试(coverage test)的嵌...

    用户4841250
  • 一种基于沙箱的动态测试的设想

    为什么长期占据我浏览器的一个 tab 页?主要是我作为实用派,一直对单元测试的投入产出比存在疑问,但是自己又没有实际做过单元测试,所以很想知道别人反驳的理由,顺...

    sylan215
  • 代码测试意味着完全消灭了Bug?

    我使用过的一些最难用的代码是“易于测试”的代码。代码将所有内容抽象到开发者难以想象发生了什么的程度,只是为了向原本非常简单的函数中添加“单元测试”。DHH 称这...

    AI科技大本营
  • Spread for Windows Forms快速入门(14)---文件操作

    你可以将数据从Spread中存到几种不同类型的文件中或者可以在Spread中打开几种不同类型的数据文件。通过使用相应的代码,你可以将整个控件,某个特定的表单,或...

    葡萄城控件

扫码关注云+社区

领取腾讯云代金券