Published October 2026

Tor bridges obfs4

Tor bridges obfs4 disguise your connection when your ISP or network blocks listed Tor relays — your traffic reaches an unlisted entry point instead of a public relay.

Normal Tor traffic has a recognizable fingerprint. Your internet provider sees encrypted packets heading to IP addresses on a public list of Tor relays. In countries that block Tor — and on corporate or university networks that filter it — that signature is enough to drop the connection before a circuit forms. Bridges solve this by giving you an entry point that is not on any public directory.

The Tor Project defines bridges as "Tor relays that are not listed in the public Tor directory." Your ISP sees traffic to an unremarkable server, not a known relay. From there, the connection works like any other Tor session — three hops, encrypted end to end. Below: when you need a bridge, which transport to pick, and how to configure obfs4 or Snowflake in Tor Browser. For installation and security settings, see the Tor Browser setup guide.

What your ISP sees without a bridge

Without a bridge, the first hop in your Tor circuit is a public relay. Anyone — your ISP, your employer's network admin, a government filter — can download the list of relay IP addresses and block them. The block does not need to decrypt anything. It just refuses connections to those IPs.

What the ISP cannot see, even without a bridge, is what you do inside Tor. The traffic is encrypted from your machine to the first relay. Your provider knows you reached Tor. It does not know which .onion sites you loaded or what data passed through. A bridge addresses the first part — the visible connection to Tor itself — not the second.

Some users confuse this with anonymity from their ISP. A bridge hides the fact that you are using Tor. It does not make you anonymous to the destination site; that is what the three-hop circuit does. Both layers matter, but they solve different problems.

obfs4 versus Snowflake — which transport to use

Tor Browser offers several bridge transports. Two cover almost every real-world scenario: obfs4 and Snowflake.

TransportHow it disguises trafficBest forDownside
obfs4Random-looking encrypted bytes; no TLS handshake patternISP blocking known Tor relays; most censorshipBridge addresses can be blocked if discovered
SnowflakeWebRTC connection through a temporary volunteer proxy in the browserWhen obfs4 bridges are blocked or unavailableDepends on volunteer proxies; can be slower
meekTunnels through a CDN domain (e.g. Microsoft Azure)Heavy state-level blockingSlow; fewer bridges available

Start with obfs4. It is the default recommendation from the Tor Project for users who cannot connect directly. The traffic does not look like Tor and does not look like standard HTTPS either — it looks like noise. That is enough to pass most DPI (deep packet inspection) filters.

Switch to Snowflake if obfs4 fails. Snowflake routes your connection through a short-lived proxy run by a volunteer — often someone who left a browser tab open. The traffic resembles a WebRTC video call, which is difficult to block without breaking legitimate services. The tradeoff is speed and reliability: you are depending on whoever is volunteering right now.

meek is worth knowing about but rarely needed unless you are in a country with aggressive Tor blocking and both obfs4 and Snowflake have failed. Most readers of this guide will never need it.

Requesting a bridge through Moat

The easiest way to get a working bridge is through Moat — the built-in bridge request system in Tor Browser. Moat talks to the Tor Project's bridge distribution service and returns an address configured for your chosen transport.

1
Launch Tor Browser. On the connection screen, click Configure connection instead of Connect. If Tor Browser is already running, go to the hamburger menu (≡) > Settings > Connection.
2
Check "Use a bridge." Select the option to connect through a bridge. Tor Browser will ask which transport you want.
3
Choose obfs4. Select "obfs4" from the transport list. If you already tried obfs4 and it failed, come back and select Snowflake instead.
4
Request a bridge from Tor. Click "Request a bridge from torproject.org." Moat will fetch a bridge address. This takes a few seconds. You do not need to visit bridges.torproject.org manually — the browser handles it.
5
Connect. Click Connect (or Save, then Connect). Tor Browser will build a circuit through the bridge. The first connection through a bridge is often slower than direct Tor — allow 30-60 seconds.

Moat may ask you to solve a CAPTCHA or complete a small proof-of-work puzzle. This prevents bridge addresses from being harvested by censors in bulk. If the request fails, wait a few minutes and try again — bridge distribution rate-limits aggressive requests.

Manual bridge configuration

Sometimes you need to enter a bridge address manually — a friend shared one, you received it through an out-of-band channel, or Moat is unreachable from your network.

A bridge line looks like this:

Example obfs4 bridge line
obfs4 192.0.2.113:443 4FB9… cert=7BF… iat-mode=0

In Tor Browser: Settings > Connection > Use a bridge > Provide a bridge I know. Paste the entire line and save. The format matters — include the transport type (obfs4), the IP and port, the node ID, and the cert string exactly as provided.

Bridge addresses distributed through email, Telegram, or the Tor Project's BridgeDB website are intended for manual entry. Treat them like credentials: do not post them publicly, because published bridges get blocked faster.

Bridges are not a VPN replacement

People often reach for a VPN when Tor fails to connect. That solves a different problem and introduces a different trust model.

A VPN encrypts traffic between you and the VPN provider's server. The provider sees everything — including that you connected to Tor, if you then use Tor through the VPN. You are trusting a company with your connection metadata, and VPN providers respond to legal requests. Several high-profile cases have shown that "no logs" policies are not always true.

A bridge encrypts traffic between you and an unlisted Tor relay. No company sits in the middle. The bridge operator sees that someone connected, but not who you are or where you go after the first hop. For hiding Tor usage from your ISP, a bridge does the job without adding a trusted third party.

The one scenario where VPN-plus-Tor gets discussed: using Tor over VPN so your ISP sees VPN traffic instead of Tor traffic. This can work, but you are trading ISP visibility for VPN provider visibility. Unless you have a specific reason to trust a particular VPN more than your ISP, bridges are the simpler and more aligned choice. The OPSEC guide covers network isolation in broader terms.

When bridges fail and what to try next

Bridges are not magic. They can be discovered and blocked, especially if the same bridge address is shared widely. When a bridge stops working, the symptoms look like a normal Tor connection failure — Tor Browser spins on "Connecting" and never completes.

Request a fresh bridge. Go back to Settings > Connection and request a new address through Moat. Old bridges get blocked; new ones rotate in.
Switch transport. If obfs4 is blocked, try Snowflake. If Snowflake is slow, try obfs4 again with a different bridge. The transports use different blocking signatures.
Check your system clock. Tor circuit-building requires accurate time. A clock off by more than a few minutes causes connection failures that look like censorship but are not. Enable automatic time sync before blaming the bridge.
Try a different network. A mobile hotspot, a friend's WiFi, or public WiFi can confirm whether the block is on your home ISP or your machine. If Tor works elsewhere without a bridge, your home network is the filter point — bridges should fix it once you have a working address.
Update Tor Browser. Bridge transports evolve. An outdated Tor Browser may not support current obfs4 parameters. Download the latest version from torproject.org and verify the signature, as described in the setup guide.

Bridge questions

Slightly. A bridge adds one hop before the normal three-relay circuit, so latency increases. In practice the difference is often a few extra seconds on page load — noticeable but not crippling. Snowflake can be slower than obfs4 because it depends on volunteer proxies.
Yes. Bridges are not only for censorship. Some users enable them to hide Tor usage from an ISP or employer network that does not block Tor but does log connections. There is no legal issue with using a bridge in most jurisdictions — check local law if you are unsure.
Only if you need them. Direct Tor connections are faster and put less load on the limited bridge pool. If your network does not block Tor and you do not mind your ISP seeing the connection, connect directly. Enable bridges when the direct connection fails or when hiding Tor usage matters.
The bridge relay sees that a connection came in and forwards encrypted Tor traffic. It cannot see your destination or content — that encryption starts at your machine. It can see timing and volume, like any first hop. Bridges are run by volunteers; treat them as untrusted relays, which Tor's design already does.