Knowledge
Stream Proxies
Mask Stream Source Requests Using Proxies
Xtream AI Streaming Engine includes a powerful feature that allows you to mask your server’s IP address when fetching content from a stream source. This is especially useful in cases where:
The source server applies geo-restrictions
Your server’s IP has been rate-limited or blacklisted
You want to distribute outbound traffic through multiple external nodes
What Are Stream Proxies?
Stream proxies act as an intermediary between your server and the stream source. When enabled, Xtream AI uses the proxy to pull the stream instead of using the server’s actual IP address.
🔒 Note: Stream proxies are not used to hide your IP from your end-users. They are specifically for masking the IP when fetching channel sources, not for client delivery.
Where to Add Proxies
To add and manage your proxy servers:
Go to your Admin Panel.
Navigate to Channels → Manage Streams Proxies.
Click Add to enter the IP and HTTP port of your proxy
Important:
Only HTTP proxies are supported.
HTTPS and SOCKS proxies will not work and are blocked by the system.
Xtream AI automatically tests proxies after being added to ensure they're online.
How to Use Proxies in a Channel
Go to Channels and edit the desired stream.
Open the Advanced tab.
Under Stream Proxy, select one of the working proxies you’ve added.
Once selected, Xtream AI will route all outbound FFmpeg traffic (used to fetch the stream) through the selected proxy.
Best Practices
Use proxies with high bandwidth and low latency to avoid buffering or quality degradation.
Add multiple proxies from different regions to bypass geo-blocks on specific sources.
Periodically check the health of your proxies in the Manage Streams Proxies section.
Join our Telegram Informative Group
Any other questions? Get in touch