How to Set Up a Proxy in Telegram: Step-by-Step
A detailed guide to setting up MTProto and SOCKS5 proxies in Telegram on Windows, macOS, iOS and Android — plus common troubleshooting.
Which protocol to use
Telegram supports two proxy types: MTProto (built specifically for the messenger) and SOCKS5. For most users the difference is minor, but there are nuances:
- MTProto — built-in protection, harder for ISPs to block, ideal for DPI bypass
- SOCKS5 — universal, the same proxy works in Telegram, a browser, and any other app
Setup on Windows / macOS (Telegram Desktop)
- Open Settings → Advanced → Connection type
- Pick Use custom proxy
- Click Add proxy and choose SOCKS5 or MTProto
- Enter host, port, and for SOCKS5 — username and password
- Toggle Use for calls if you plan to make calls
Setup on Android
- Settings → Data and storage → Proxy settings → Add proxy
- Select the protocol type
- Fill in parameters and save
- Tap the new entry to enable it
Setup on iOS
- Settings → Data and storage → Proxy → Add proxy
- Choose SOCKS5 or MTProto
- Fill in parameters and press Save
Common issues
Won't connect. Check the port. On mobile, make sure background data is allowed for Telegram.
Slow speed. A SOCKS5 server in a nearby region should stay under 100ms ping. Higher than that — try another server or ask support.
Proxy asks for credentials but you have none. MTProto doesn't use a username — only a secret. Make sure you picked the right protocol.
Wrap-up
With FoxyProxyShop the setup data comes straight from the Telegram bot: press "Get", copy the parameters into settings. No room for mistakes.
