Skip to content

Instantly share code, notes, and snippets.

@shmup
Last active December 9, 2024 09:41
Show Gist options
  • Save shmup/29566c5268569069c256 to your computer and use it in GitHub Desktop.
Save shmup/29566c5268569069c256 to your computer and use it in GitHub Desktop.
transmission blocklist guide

Transmission Blocklist

The Transmission torrent client has an option to set a Blocklist, which helps protect you from getting caught and having the DMCA send a letter/email.

It's as simple as downloading and installing the latest client:

After installing, navigate through the menu: Edit > Preferences > Privacy:

image

  1. Check enable blocklist
  2. Paste in: https://raw.githubusercontent.com/Naunter/BT_BlockLists/master/bt_blocklists.gz (peep the curls) (github)
  3. Check Enable automatic updates
  4. Click Update
  5. Close
@engineeror
Copy link

@shmup
Copy link
Author

shmup commented Oct 23, 2024

I did wonder if @Zotter has a point though, @engineeror . If it's true the contents haven't changed in a while, I'll update the gist with that warning information. I haven't been paying attention (or even using transmission)

@shmup
Copy link
Author

shmup commented Oct 25, 2024

@Zotter I replaced the URL in the gist yesterday when @engineeror pointed that out, I notice that you mentioned the original had one more URLs. Now I don't know if I should restore it! But also, I wondered if things get pruned.

@engineeror
Copy link

well in my case i noticed that the blocked IP count doesn't change in transmissiond with https://github.com/Naunter/BT_BlockLists/raw/master/bt_blocklists.gz anymore.
apparently several redirects are now needed via that url to get to the archive and transmissiond doesn't handle this properly i guess.
currently end url is https://raw.githubusercontent.com/Naunter/BT_BlockLists/master/bt_blocklists.gz and with this the blocked IP count is now changing for me again.
idk if transmissiond updates automatically, so i have this:

# /etc/systemd/system/transmission-blocklist-update.service
[Unit]
Description=Update Transmission IP blocklist

[Service]
User=transmission
Group=users
ExecStart=/usr/bin/transmission-remote --blocklist-update

# /etc/systemd/system/transmission-blocklist-update.timer
[Unit]
Description=Update Transmission IP blocklist
Requisite=transmission.service
After=transmission.service

[Timer]
RandomizedDelaySec=30m
OnActiveSec=6h
OnUnitActiveSec=6h

[Install]
WantedBy=transmission.service

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment