ExpressTURN provides fast, free and reliable TURN servers for your WebRTC applications and services.
TURN servers allow for NAT transversal, allowing peers to connect to each other behind routers and firewalls.
Choose from over a dozen distributed regional TURN server locations worldwide including the Americas, Europe, Asia, Africa, and Oceania.
If for any reason you are not completely satisfied with our service, you may request a full refund within 30 days of purchase.
ExpressTURN provides a global cloud network of TURN servers for your WebRTC applications and services.
TURN, or Traversal Using Relays around NAT, is a protocol that helps WebRTC applications traverse NATs or firewalls. It allows clients to send and receive data through a relay server. TURN is particularly useful for clients on networks that use symmetric NAT devices.
WebRTC, short for Web Real-Time Communication, is a technology that enables browsers and other devices to communicate with each other in real-time without the need for an intermediary. This technology can be used for various purposes such as video conferencing, file sharing, screen sharing, and broadcasting.
ICE (Interactive Connectivity Establishment) is a protocol used in real-time communication to establish connections between endpoints efficiently. It utilizes STUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relay around NAT) protocols to achieve this. ICE works by gathering different types of connection candidates, such as host, server reflexive, peer reflexive, and relay candidates. It then tests these candidates based on their connectivity and prioritizes them to ensure the best possible routes for media flow. This dynamic selection process optimizes connection establishment, improving the overall performance of real-time communication applications.
Without using TURN servers, WebRTC using another protocol called STUN, which can expose the IP address of the connecting peers, leaving users at risk of denial-of-service attacks, location compromises, or various hacks. STUN, or Session Traversal Utilities for NAT, is a protocol that allows applications to detect the presence of NATs and firewalls and determine the peer's IP address behind a NAT. By implementing a TURN server, there is no requirement for users to share personal information such as IP addresses with each other.
There are multiple ways to authenticate with a TURN server. ExpressTURN supports both the long-term credentials mechanism (server setting "lt-cred-mech") and shared secret-based authentication (server setting "static-auth-secret"). The shared secret authentication method is available only to Premium customers.