A free Telegram proxy for privacy and censorship resistance — reachable over clearnet and I2P.
MTProto is the custom transport protocol Telegram uses to carry messages between the app and its servers. An MTProto proxy is a lightweight relay that forwards that traffic on behalf of the client, letting users connect to Telegram from networks where the service is blocked or heavily filtered. Unlike a traditional SOCKS or HTTP proxy, MTProto proxies only carry Telegram traffic and speak Telegram's own obfuscated wire format, which makes them difficult for censors to fingerprint.
StormyCloud runs a free, public MTProto proxy reachable over both the clearnet and the I2P network. There is no registration, no logging, and no rate limits. The proxy is based on Telegram's official reference implementation, which is open source and available on GitHub.
Standard MTProto proxy reachable from any network that can route to the public internet. Works with the official Telegram apps on every platform.
23.128.248.150
Port
3128
Secret
ddc5d1717f50bdab002e1ba52d9ed8f2feThe same proxy, reachable as a hidden service over the I2P network. Create a standard I2P client tunnel pointing at the destination below and connect Telegram to the local port that tunnel exposes.
2qzhdgjztbldasmjo5ek522kdruyhdo3izek5bjbl6rfnzauhzqa.b32.i2p
Secret
ddc5d1717f50bdab002e1ba52d9ed8f2feMTProto proxy secrets come in two flavors. Most modern Telegram clients accept either, but the padded form is recommended because it enables random padding on the wire, making the traffic look less distinctive to deep-packet inspection.
Prefixed with dd, this format tells the client to enable random padding on every packet. Hides packet-length patterns and defeats basic traffic fingerprinting.
ddc5d1717f50bdab002e1ba52d9ed8f2feThe raw 16-byte secret without the dd prefix. Older clients that do not support random padding fall back to this format automatically.
c5d1717f50bdab002e1ba52d9ed8f2feTap the button below on any device with Telegram installed. Telegram will prompt you to add StormyCloud's proxy with the server, port, and secret already filled in.
In Telegram, go to Settings → Data and Storage → Proxy Settings → Add Proxy, choose MTProto, and enter the server, port, and secret listed above.
In your I2P router console, open I2P Hidden Services Manager → New Client Tunnel and create a Standard tunnel pointing at the destination above. Pick any free local port (for example 127.0.0.1:1080), save, and start the tunnel. Then in Telegram add an MTProto proxy with that local address and port and the secret listed above.