Access to Telegram when the app can't connect directly.

Prosvetech MTProxy

What it is

Prosvetech MTProxy for Telegram over the MTProto protocol — the same one Telegram itself uses. No separate client needed: you open a tg://proxy?… link on a device that has Telegram → the app asks “Connect to proxy?” → you confirm.

The connection is disguised as a regular HTTPS request to www.google.com (Fake-TLS): from the outside it looks like an ordinary Google search tab. Works where Telegram itself is already blocked.

Important limitation: the proxy carries Telegram only. Any other traffic — sites, apps — goes directly; for that you’ll need VPN or Proxy (VLESS Reality).

How to set it up

  1. Send a direct message in the channel and ask for a Telegram proxy. The administrator generates a personal secret and sends you a link like tg://proxy?server=tg.kupita.org&port=8443&secret=ee… over a private channel.
  2. Open the link on a device where Telegram is installed (iOS, Android, or desktop). Telegram will show a “Connect to proxy” dialog → confirm. On desktop the link can also be entered manually in Settings → Advanced → Connection type → Use custom proxy → MTProto.
  3. A proxy icon appears at the top of Telegram’s chat list. You can toggle it on/off at any time in Settings → Data and Storage → Proxy.

FAQ

How is it different from VPN and VLESS Reality? A VPN (WireGuard / AmneziaWG) tunnels all the device’s traffic. VLESS Reality is a separate protocol with its own client (Happ, v2rayN, Hiddify); on mobile it connects as a system tunnel via the OS VPN API, on desktop it routes selected apps through the tunnel. An MTProto proxy is built into Telegram itself and only works for Telegram: nothing to install — you open a link and you’re connected.

When should I pick MTProto over VLESS? If only Telegram is failing — MTProto is simpler, set and forget. If you need to reach blocked sites and apps beyond Telegram — VLESS Reality or VPN.

Can I use MTProxy and Reality at the same time? Yes, with three possible shapes depending on how your Reality client (Happ, Hiddify, v2rayN) is configured:

  • Reality off, MTProxy on: Telegram goes through MTProxy, everything else goes direct. Right choice if only Telegram is blocked.
  • Reality on in default mode (all system traffic tunneled), MTProxy on too: Telegram gets double-wrapped — first through MTProxy, then that envelope goes through Reality. It works but costs extra overhead (two encryptions, two handshakes). Usually imperceptible, but there’s no real benefit either.
  • Reality on with a routing rule that excludes Telegram, MTProxy on: Telegram goes directly through MTProxy (bypassing the Reality tunnel), everything else rides Reality. This is the optimal setup if you run both. In Happ / Hiddify this is usually under routing settings — add the Telegram app to the exclude list.

Is an MTProto proxy safe? The proxy only sees encrypted metadata — which Telegram datacenters your client is talking to. Message contents and secret chats stay end-to-end encrypted by Telegram itself, and the proxy doesn’t decrypt them. The proxy does see your IP — that’s true of any proxy. We don’t log or link IP addresses to users.

Can I use the same link on multiple devices? Technically yes, but you shouldn’t: if the link leaks, you’ll have to replace the secret. For a second device, ask in the private channel for a separate link — we’ll issue one.

How do I remove the proxy from Telegram?

  • Mobile (iOS, Android): Settings → Data and Storage → Proxy → tap the entry with our proxy → “Delete proxy” (or long-press the entry in the list → “Delete”). After that Telegram connects directly.
  • Desktop: Settings → Advanced → Connection type → pick “No proxy” → Save. The entry itself can be deleted from the list via “Edit” → “Delete”.
  • Temporarily disable without removing: every platform exposes a master toggle on the same screen (“Use proxy”) — flip it off. The entry stays, Telegram goes direct; turn it back on with the same toggle.

Telegram stopped working even with MTProxy on. Step by step:

  1. Toggle the proxy off for a moment: Settings → Data and Storage → Proxy → switch off. If Telegram starts working — your network currently lets Telegram through unaided, the proxy isn’t needed right now.
  2. If it’s still broken without the proxy, MTProxy isn’t the cause. Try a different network (switch from Wi-Fi to mobile data or vice versa) — a specific ISP may be blocking Telegram at the moment.
  3. Fully restart Telegram (force-quit the app + reopen). Sometimes the client gets stuck on stale connection state.
  4. Try the same link on another device. If it works there, the issue is local (client cache, network config).
  5. If nothing helps — message in the private channel. Likely causes: the server is down, the www.google.com SNI front started tripping your ISP’s DPI (e.g. the ISP selectively filters google — the admin will then swap the front domain), or Telegram’s datacenters are currently unreachable from your network even via the proxy.

What if my link stops working? First try reconnecting inside Telegram (Settings → Data and Storage → Proxy → pick the entry → Edit → Connect). If that doesn’t help — message in the private channel; most likely the secret needs rotating.

Source code