Одной уродливой проблемой в истории сетевого взаимодействия является этот NAT.
STUN и TURN являются частями широкой инфраструктуры ICE. STUN и TURN
не знаю о ICE, и эти протоколы являются только ячейками в
общая фотография ICE. Когда вы используете ICE, вы должны установить все
компоненты (включая STUN и TURN) для совместной работы. Этот TURN
сервер имеет все возможности для правильной настройки в любой среде. Как
настройте свою конкретную инфраструктуру ICE, я понятия не имею, и это не мое
беспокойство. Если вы увидите, что сервер TURN делает что-то
неверно, тогда вы можете сообщить об этом здесь.
Для Linux мы получили:
1) resiprocate-turn-server
- Ссылка
- сообщество смертельно опасно, так как никто не существует
Ubuntu выше 12.04 вы должны получить, чтобы вы могли установить его как:
$ 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: (сообщество активно, а не мертво) Ссылка р>
$ turnserver -u username:password