I set up a Telegram proxy from scratch, on my phone and on desktop, to document the exact path, the exact fields, and the exact moment you know it is working. What this unlocks: Telegram keeps working on networks that block it, with no extra apps to install. What you need first: the Telegram app installed and logged in, and proxy details (server, port, and a secret or login) from a source you trust. If you do not have those details yet, grab them before you start, the setup itself takes about two minutes.
Requirements
- Telegram installed and logged in on the device you are setting up. The proxy settings live inside the app, so there is nothing else to download.
- Proxy details from a trusted source. You need one of two sets:
- MTProto: Server (IP address or hostname), Port (usually 443), and the Secret, a long hex string.
- SOCKS5: Server, Port (often 1080), plus Username and Password if the proxy requires them.
tg://proxy?server=1.2.3.4port=443secret=…link counts, tapping it fills everything in automatically. If Telegram itself is already blocked where you are, get these details through a browser or a messaging app that still works before you need them. - Two minutes and a stable connection to whatever network you are on.
Warning: Free public proxies are run by strangers. A proxy operator cannot read your secret chats (those are end-to-end encrypted), but they can see connection metadata, when you are online and that you are using Telegram. Treat a free proxy as a way to reach Telegram, not as a privacy tool. And a proxy is not a VPN: it routes only Telegram’s traffic, and it does not add encryption the way a VPN does. For anything sensitive, use Telegram’s secret chats, and consider whether a VPN fits your situation better, here is a guide to getting past VPN blocks if you need the stronger option.

Step-by-step: add a proxy on iPhone or Android
- Open Telegram and go to Settings (bottom-right tab on iPhone; the ☰ menu top-left, then Settings, on Android).
- Tap Data and Storage.
- Scroll down to the Proxy section and tap Proxy Settings.
- Tap Add Proxy.
- At the top, select the MTProto or SOCKS5 tab to match what your provider gave you.
- Fill in the fields exactly:
- MTProto: Server the IP or hostname; Port the port number; Secret paste the full secret string, no spaces, no line breaks.
- SOCKS5: Server the IP or hostname; Port the port number; Username and Password fill in only if your provider gave you credentials.
- Tap the checkmark ✓ (top right) to save. On Android, if you skip this the proxy is silently discarded, do not just hit back.
- Back on the Proxy Settings screen, make sure the proxy entry’s toggle is ON (Android also has a master Use Proxy switch, turn that on too). If you make voice or video calls, enable Use Proxy for Calls as well.
Checkpoint, you should see: the status under your proxy entry changes from “Connecting…” to Connected (Android shows a live speed readout). On iPhone, a small Proxy label appears at the top of your chat list. Send a test message to any chat, if the single checkmark turns to a double checkmark, you are routed and working.

Step-by-step: add a proxy on Telegram Desktop (Windows/Mac/Linux)
- Open Telegram Desktop, click the ☰ menu (top left), and open Settings.
- Click Advanced.
- Under Connection type, click the current setting (it usually says Default).
- Select Use custom proxy.
- Choose MTProto or SOCKS5 and fill in Server, Port, and Secret (MTProto) or Username/Password (SOCKS5).
- Click Save.
Checkpoint, you should see: the Connection type row updates to show your proxy, and the status indicator in Settings shows you are online. Send a test message to confirm.
The one-tap method: proxy links
If someone shares a proxy as a link, it looks like tg://proxy?server=1.2.3.4port=443secret=abcd1234, just tap it. Telegram opens, shows a popup with the server details pre-filled, and all you do is tap Connect Proxy or Enable. This is the fastest way to switch proxies when a free one dies, and it is worth saving two or three working links as backups, because free proxies go offline without warning.
If it does not connect
- Stuck on “Connecting…” forever: the server address, port, or secret is wrong, or that proxy is dead. Re-check every character, one wrong digit in the secret kills it, then try a different proxy.
- Connects but messages will not send: the proxy is alive but overloaded or too slow. Switch to another one; MTProto proxies are usually fastest since the protocol is built for Telegram.
- Calls do not work: calls need MTProto or SOCKS5 with Use Proxy for Calls enabled. Plain HTTP-style setups will not carry calls.
- Works on Wi-Fi but not mobile data: some carriers block proxy connections outright. A VPN underneath the proxy is the usual workaround.
- A proxy that worked yesterday is dead today: normal for free proxies. This is why you keep backups saved in Proxy Settings, switching takes ten seconds.
You are connected, now what
With the proxy live, Telegram behaves exactly as normal: chats, media, and calls all work. Keep your backup proxies saved but switched off so you can flip to one in seconds. And remember the trust rule from the start: a proxy gets you access; it does not make you invisible. For the technical specification of the MTProto proxy protocol, Telegram’s own documentation is the authoritative reference: Telegram’s MTProto documentation.
Once you are reliably back on Telegram, you might enjoy building something with it, here is how to create a chatbot in Telegram from scratch.
Read next: How to Bypass VPN Blocks and Stay Undetectable Online in 2026, when a proxy is not enough and you need full-traffic protection.
Tested with Telegram on Android, iOS, and Telegram Desktop (Windows), October 2026.
- How to Stop Android Auto-Connecting to Open Wi-Fi Networks - October 24, 2026
- How to Stop iPhone Apps Asking for Ratings and Reviews - October 23, 2026
- How to Turn Off HDR in Windows 11 When Colors Look Washed Out - October 22, 2026
