Что такое STUN-сервер?
STUN-сервер (Simple Traversal of User Datagram Protocol [UDP-протокол пользовательских датаграмм] через сервер NAT [транслятор сетевых адресов]) позволяет клиентам NAT (т.e. компьютерам за сетевым экраном) устанавливать сеансы связи с провайдером VOIP, находящимся за пределами локальной сети.

Как это работает
STUN-сервер позволяет клиентам находить свой адрес общего доступа, тип NAT, за которым они находятся и порт Интернета, связываемый NAT с конкретным локальным портом. Эта информация используется для настройки связи UDP между клиентом и провайдером VOIP и организации сеанса. Протокол STUN определяется стандартом RFC 3489.
Соединение с сервером STUN устанавливается через UDP-порт 3478, однако сервер предлагает клиентам выполнить проверку также и альтернативного IP и номера порта (у серверов STUN есть два IP-адреса). В RFC говорится, что выбор порта и IP является произвольным.
Сервер 3CX поддерживает сервис STUN для SIP-клиентов – достаточно просто установить АТС.
История
Текущая версия STUN определена в RFC 8489. Она заменяет RFC 5389, в котором уже было введено название «Утилиты прохождения сеансов для NAT». До этого протокол был известен как «Простой обход UDP через NAT» и был определен в RFC 3489, который устарел в октябре 2008 года.


