Explainer · 6 min read

Tribler proxy settings: your proxy, its hops, and why they do not stack

Where Tribler’s torrent proxy settings live, why they only apply to zero-hop downloads, and when a plain SOCKS5 proxy beats Tribler’s own anonymous hops.

Tribler proxy settings confuse people for a good reason: Tribler is already a proxy network. Its anonymous downloads hop through other Tribler users before they reach the swarm. Then, in Settings, there is a separate place to enter your own SOCKS5 or HTTP proxy. The two do not stack, and the client’s source shows exactly where one stops and the other starts.

Checked against the Tribler v8.4.3 source in October 2026. We read the code; we did not run it.

Two ways out of Tribler

Every download in Tribler has a hop count. Zero hops means a normal torrent: you talk to the swarm. One to three hops means your traffic is routed through Tribler’s own local SOCKS5 endpoints into its onion network first, at the cost of speed. Tribler’s UI labels that end of the dial “Low speed / High anonymity”.

Your own proxy only joins in on the first path. The line in the source:

if hops == 0:
    self.set_proxy_settings(ltsession, *self.get_libtorrent_proxy_settings())
Which Tribler downloads use your proxy
HopsRoute to the swarmYour proxy used?On our meter?
0Direct, or through your proxy if one is setYesYes, if set
1 to 3Tribler’s own relaysNoNo
From download_manager.py at v8.4.3. On the zero-hop path, peer connections are proxied too: the session sets proxy_peer_connections to true.

The fine print for the zero-hop path

Zero hops plus a proxy is an ordinary libtorrent client behind a proxy, with ordinary limits:

  • No UDP through us. libtorrent relays DHT, UDP trackers and uTP only over SOCKS5 with UDP ASSOCIATE. We have not verified UDP relay on our gateways, so treat our SOCKS5 as TCP only. An HTTP proxy cannot carry UDP at all.
  • A plain proxy does not encrypt. Tribler’s hops are a separate, Tor-like design of its own. Our proxy on the zero-hop path relays your traffic; it does not encrypt it.
  • No incoming connections. A proxied libtorrent accepts none, so you only reach peers that accept yours.
  • Outside the proxy means your IP. Anything that skips it, on any download, shows your own address.
  • Legal content only. Sharing files you have no right to share is not allowed through our proxies; the acceptable use policy has the rules. If your real worry is copyright enforcement, the honest tool is a VPN, not us. The proxy vs VPN guide explains why.

Setting the torrent proxy

  1. Open Settings > Connection and find Torrent proxy settings.
  2. Pick Socks5 with authentication. The full list is None, Socks4, Socks5, Socks5 with authentication, HTTP, and HTTP with authentication.
  3. Fill in Server, Port, Username and Password with the details from your order.
  4. Start the legal download you want proxied with zero hops. Anything with hops ignores the proxy you just entered.

Read the meter: only zero hops count

This is the neat part for the wallet. Because hop downloads never touch your proxy, they never land on our meter. Only zero-hop downloads do, and on residential, or past a shared IP’s allowance, a seeded torrent pays both ways. The metering explainer has the counting rules.

A 2 GB Creative Commons film pack, downloaded at zero hops and seeded to 1.0, moves at least 4 GB through the proxy. On residential the smallest order that covers it costs $20.80. So the meter test is simple:

  1. Run one zero-hop test download and note Tribler’s totals.
  2. Compare them with the usage view in your dashboard for the same window.
  3. If usage appears while you only ran hop downloads, something else is using your proxy credentials. Find it before it finds your balance.

The bill audit guide turns the comparison into a script if you want it exact.

Seeding without a surprise

Tribler leans into seeding: its own UI talks about “Encrypted anonymous seeding using proxies”, meaning its hop network. Seeding on that path does not touch our meter. Seeding a zero-hop download through our proxy does, so cap the upload rate and stop at a ratio before you leave it running, exactly as you would in any other client.

Which path should you use?

  • Privacy research, or you want Tribler’s anonymity model: use hops and leave the proxy empty. It is slow on purpose.
  • You want one client to leave from a different IP or country, at normal speed: zero hops plus our SOCKS5, on a static datacenter IP rather than per-GB residential. P2P is fine on our residential IPs and on dedicated IPs with no traffic meter, as long as what you share is lawful.
  • You just want a Linux ISO: zero hops, no proxy, or better, the project’s HTTP mirror. Nothing to configure and nothing on any meter.

Do not set a proxy and then crank hops expecting double protection. The source says the proxy is skipped on that path. If you want the engine-level detail Tribler shares with other clients, the qBittorrent guide covers how libtorrent treats trackers, peers and UDP behind a proxy.

Quick answers

Does Tribler use my proxy for anonymous downloads?

No. The source applies your torrent proxy only when a download has zero hops. Downloads with one to three hops go through Tribler’s own local SOCKS5 endpoints into its onion network, and your proxy is not part of that path.

Will adding a proxy make hop downloads faster?

No, because hop downloads never touch it. Tribler’s own UI calls the hop setting "Low speed / High anonymity". If you want speed with a different IP, use zero hops with a proxy.

Which proxy type do I pick for a password-protected proxy?

Socks5 with authentication. HTTP with authentication also exists, but an HTTP proxy cannot carry UDP and Tribler’s engine refuses UDP traffic over it, so SOCKS5 is the better fit. Over our SOCKS5, still treat UDP as unavailable.

Is there a Tribler app for Android?

We could not confirm one. The release has a file called tribler-8.4.3-r195.x86_64.apk, but the naming looks like an Alpine Linux package rather than an Android app. Check Tribler’s own site before you go looking.

Try it while you read

Top-ups start at $5.

One shared datacenter IP for 30 days is $1.25. A single gigabyte of residential is $5.50. The balance never expires.

Published

Filed under

Found a mistake? Tell us in Discord and we will fix the post.

The community layer

Stuck halfway through?

Paste the error in Discord. Someone has hit it before and the answer is usually one message long.

Join the Discord

4,200+monkeys in the Discord

  • Help from humans

    Post your error, get an answer. Usually in minutes, usually from someone who has hit the same wall.

  • A status bot that tells on us

    Pool health, incidents and maintenance posted automatically. Including the bad days.

  • Deals and free traffic

    Bonus GB drops, early access to new pools, and the occasional giveaway for a good bug report.

Join the Discord4,200+ monkeys, free to lurk