Watching
Your Own Ad-Free Server
Rent a small server in a country Twitch does not advertise in, and point StreamNook at it. Fifteen minutes, a few dollars a month, no experience needed.
Twitch does not sell advertising in every country. Fetch a stream from a country where it sells none, and there are no ads to show you.
This guide rents a small computer in one of those countries and points StreamNook at it. Fifteen minutes, a few dollars a month, and no experience needed. Copy each command, press Enter, move to the next one.
Tip
Already bought a proxy from somebody? You do not need any of this. Read Step 1 so you know what to ask for, then skip to Step 8.
You need: a card, for about 3 to 5 dollars a month. Fifteen minutes.
Pick a country
This is the only choice that matters. Everything else can be perfect, and you will still get ads if this is wrong.
| If you want | Pick | Why |
|---|---|---|
| Cheapest | Russia | Most hosts, lowest prices, but 720p only |
| Best quality | Romania, Bulgaria, Estonia | Ad-free with no quality cap |
| Closest to the US | Seychelles or Georgia | Fewer hops than eastern Europe |
Warning
Russia and South Korea cap the stream at 720p. You can still watch 1080p and above, but those qualities come from your own Twitch account instead of through the server, so they rely on the ad filter rather than on the country. If you mostly watch at 1080p, pick a country without the cap.
Everywhere else gets normal ads. A server in the United States, the United Kingdom, Germany, France, Canada or Brazil changes nothing at all.
Note
This list came from the community and was current in September 2026. It changes when advertisers move into a market. If ads come back one day, the country is the first thing to re-check.
Rent the server
Sign up with any company that rents servers by the month. You are not buying anything special, just a cheap computer in the right country.
The hosts named above are the ones the community uses. We have not tested any of them and we get nothing for naming them.
When it asks:
- Operating system: pick Debian 12.
- Size: pick the cheapest.
- Location: the country you chose in Step 1.
When it finishes it shows you three things. Write them down.
| Thing | Looks like |
|---|---|
| IP address | 203.0.113.40 |
| Username | root, almost always |
| Password | a jumble of characters |
Log in to it
Open Command Prompt on Windows, or Terminal on a Mac. Type this with your own IP address, then press Enter.
It asks Are you sure you want to continue connecting? Type yes, press Enter.
Then it asks for the password.
Note
Nothing appears as you type the password. No dots, no stars. That is normal, it is hiding it. Type it and press Enter.
You are in when the line ends with a #.
Install the proxy
Copy this, paste it, press Enter. It takes about a minute.
apt update && apt install squid -ySquid is the program that does the work. It is free, and it is what everyone uses.
Tell it what to allow
Pick a number between 10000 and 60000. Any number. Write it down, you need it twice. This guide uses 43000 as the example, so put your own number wherever you see it.
Copy this whole block at once, paste it, press Enter.
cat > /etc/squid/streamnook.conf <<'EOF'
acl sn_gql dstdomain gql.twitch.tv
acl sn_usher dstdomain usher.ttvnw.net
acl sn_weaver dstdom_regex video-weaver\.\w+\.hls\.ttvnw\.net
acl sn_playlist dstdom_regex \w+\.playlist\.live-video\.net
acl sn_playlist2 dstdom_regex [a-z0-9-]+\.playlist\.ttvnw\.net
acl sn_ipcheck dstdomain ip-api.com
http_access allow sn_gql
http_access allow sn_usher
http_access allow sn_weaver
http_access allow sn_playlist
http_access allow sn_playlist2
http_access allow sn_ipcheck
EOFThen this one.
grep -q streamnook /etc/squid/squid.conf || sed -i 's|^http_access deny all|include /etc/squid/streamnook.conf\nhttp_access deny all|' /etc/squid/squid.confNothing appears. That is correct.
Set the port
Use your own number instead of 43000.
sed -i 's|^http_port 3128|http_port 43000|' /etc/squid/squid.confTurn it on
service squid restartCheck it worked.
squid -k parse && grep -c streamnook /etc/squid/squid.confThe last line should be 1. If it is 0, the second command in Step 5 did not take, and the server will not work until it does.
You can close the window now.
Put it in StreamNook
Open Settings, then Integrations, then Ad-Free Playback.
- Find the box headed Sources.
- Next to the text field, click the v2 proxy half of the switch.
- Type your IP address, a colon, then your port number.
- Click Add.
- Set Try first to Proxies first.
203.0.113.40:43000That is it. Start a stream.
Did it work?
Click Check in the panel and look at the row you just added.
| What you see | What it means |
|---|---|
| Green dot, country code | It works. You are done |
Failed | Cannot reach your server |
Refused | Server is fine, Twitch will not accept its address |
Rotating | Only happens with a bought proxy, never your own server |
Then watch a busy channel for ten minutes. No ads means you picked well.