可以进行打洞的开源 stun turn 服务器是否有类似的软件包?

可以进行打洞的开源 stun turn 服务器是否有类似的软件包?

是否有任何开源 stun/turn 服务器可以像 Ubuntu 的 numb 一样进行打洞?

Numb 是一个 STUN/TURN 服务器。

描述

STUN/TURN 服务器用于 VoIP 中的 NAT 穿越。无论您是在家中使用普通路由器,在公司使用企业防火墙,还是在旅途中,您都有可能身处 NAT 之后,拨打电话之前必须穿越 NAT。

我们的服务器 Numb 将帮助您的 SIP 电话自动在 NAT 中打洞。作为最后的解决方案,当端到端连接无法实现时,它将充当您和通话对象之间的中继。

答案1

网络历史上的一个丑陋问题就是这个 NAT。

STUN 和 TURN 是广泛 ICE 框架的子部分。STUN 和 TURN 不了解 ICE,这些协议只是一般 ICE 图解中的小隔间。使用 ICE 时,您必须设置所有组件(包括 STUN 和 TURN)以协同工作。此 TURN 服务器拥有所有方法,可在任何环境中正确设置它。我不知道如何设置您的特定 ICE 框架,这不是我关心的问题。如果您发现 TURN 服务器做错了什么,那么您可以在此处报告。

对于 Linux,我们得到:

1) 回馈转服务器 -http://www.resiprocate.org/ReSIProcate_1.8_Release

  • 社区是致命的,就像没有人在那里

您应该获得 12.04 以上的 Ubuntu,以便可以按如下方式安装它:

$ apt-get install resiprocate-turn-server
$ reTurnServer /etc/reTurnServer.config  --LogLevel=INFO
INFO |.662 | reTurnServer | RETURN | | UdpServer.cxx:29 | UdpServer started.  Listening on 0.0.0.0:3478
INFO |.662 | reTurnServer | RETURN | | TcpServer.cxx:26 | TcpServer started.  Listening on 0.0.0.0:3478
ERR |.663 | reTurnServer | RETURN | | TlsServer.cxx:30 | Unable to load server cert chain file: server.pem, error=22(Invalid argument)
ERR |.663 | reTurnServer | RETURN | | TlsServer.cxx:37 | Unable to load server private key file: server.pem, error=22(Invalid argument)
ERR |.663 | reTurnServer | RETURN | | TlsServer.cxx:44 | Unable to load temporary Diffie-Hellman parameters file: dh512.pem, error=22(Invalid argument)
INFO |.663 | reTurnServer | RETURN | | TlsServer.cxx:55 | TlsServer started.  Listening on 0.0.0.0:5349

DEBUG |.552 | reTurnServer | RETURN | | TcpConnection.cxx:39 | TcpConnection started.
WARNING |.181 | reTurnServer | RETURN | | AsyncTcpSocketBase.cxx:181 | Receive buffer (2048) is not large enough to accomdate incoming framed data (27764) closing connection.
DEBUG |.181 | reTurnServer | RETURN | | TcpConnection.cxx:27 | TcpConnection destroyed.
^CDEBUG |.023 | reTurnServer | RETURN | | TlsConnection.cxx:32 | TlsConnection destroyed.
DEBUG |.024 | reTurnServer | RETURN | | TcpConnection.cxx:27 | TcpConnection destroyed.
INFO |.024 | reTurnServer | RETURN | | TurnManager.cxx:36 | Turn Manager destroyed.

Fedora 19:(可选)

$ yum install resiprocate-turn-server

2)rfc5766-turn-server:(社区很活跃,并未消亡)http://code.google.com/p/rfc5766-turn-server/downloads/list

$ turnserver -u username:password

答案2

有一个雷斯顿,一个相对年轻且非常有前景的项目。

相关内容