Telegram Proxy on Windows: Desktop & Web Setup
Configure an MTProto proxy on Telegram Desktop for Windows, plus Telegram Web tips and corporate firewall workarounds.
Telegram Desktop vs Telegram Web on Windows
Windows users have two main ways to use Telegram: the official Desktop app (downloadable from telegram.org) and the web version at web.telegram.org. Both support MTProto proxies natively, but the Desktop app handles voice and video calls and has slightly better proxy reliability. We recommend Desktop as the primary client and Web as a backup that works even when the Desktop app cannot be installed (e.g. on a managed corporate machine). Both are configured almost identically.
Setting up the proxy in Telegram Desktop
Open Telegram Desktop, click the hamburger menu (top-left, three lines), then Settings → Advanced → Connection type. By default it is set to "Default". Click it and choose Use custom proxy. In the dialog that appears, select the MTProto tab. Fill in: Server (e.g. your TGFast card hostname), Port (whatever number is shown on your card), Secret (the long hex string from the card). Click Save. The status indicator in the bottom-left will briefly show "connecting…" and then "connected".
Get a free TGFast proxy
Browse the live country grid on the home page and tap any card to connect Telegram in one second — no signup, no logs.
Open the fleetSetting up the proxy in Telegram Web
Open web.telegram.org in any modern browser. Click the hamburger menu (top-left), then Settings, then Advanced if available — note that the older "z" build of Telegram Web does not always expose proxy settings, so prefer the "k" build at web.telegram.org/k. Browser-based proxies are slightly less reliable than the Desktop app because of WebSocket limitations, but they are usually enough to get past basic blocking and have the advantage of running anywhere a browser is allowed.
Behind a corporate firewall
If you are on a managed network that blocks port 80, 443 or arbitrary outbound connections, the standard MTProto port may be unreachable. TGFast's server ports (your card port; high-numbered) are deliberately scattered across high-numbered ports to avoid common firewall rules, but a paranoid corporate firewall can still block them. The simplest workaround is to use Telegram Web through HTTPS — most corporate firewalls allow web.telegram.org because it tunnels everything over standard 443. As a last resort, ask your IT team to whitelist *.tgfast.top.
Stay updated
Join @FastTGProxyMT for instant alerts when servers move or new proxies launch.
Join Telegram ChannelTroubleshooting on Windows 10 and 11
If the proxy connects but messages do not load, your antivirus or Windows Defender Firewall may be inspecting the encrypted traffic and breaking it. Add an exception for Telegram.exe in Windows Security → Firewall & network protection → Allow an app through firewall. If you use Bitdefender, Kaspersky or Norton, disable the "encrypted traffic scanning" feature for Telegram specifically. After making the change, restart Telegram Desktop completely (right-click the system tray icon and Quit; relaunching from the Start Menu is not enough).
Auto-launching with the proxy
Telegram Desktop remembers the last-used proxy and reuses it on launch, so you do not need to set anything up for autostart. To make Telegram open at login, right-click its taskbar icon → Settings → Advanced → tick "Launch Telegram on system start-up". You can also pin a proxy-specific URL to your Start Menu using a .url shortcut that points to the tg:// link — this lets you launch Telegram preconfigured to a specific server without touching settings.
Performance tips for Windows
On a typical desktop the proxy adds essentially no measurable CPU or memory cost (less than 0.1% CPU at idle). The largest performance gain comes from disabling "Hardware Acceleration" in Settings → Advanced if you have an older GPU — this can cut Telegram Desktop's GPU usage from 4-5% down to nothing while watching video stickers. Also enable "Use less data for calls" if your upload bandwidth is limited; the proxy will use the saved bandwidth for chat sync instead.