English - little-brother/ds-search-plugin GitHub Wiki

Installation on DSM 6.x

  1. Open Package Center and install Docker.
  2. Download Releases-files.
  3. Install GET-proxy lbgetproxy: in Docker open Image > Add > Add From File, choose lbgetproxyand run container with Advanced Settings: on Port Settings-tab set 54321 for 80-port and on Environment-tab set PROXY_IP as ip-your-NAS and PROXY_PORT as 9050. Leave them blank if you don't need a proxy.
  4. Install Tor-proxy lbtorproxy (optional): in Docker open Image > Add > Add From File, choose lbtorproxy. Place torrc somewhere on NAS, then obtain bridges by request to a bot https://t.me/GetBridgesBot and edit torrc. Run container with Advanced Settings: on Port Settings-tab set 9050 for 9050-port and on Volume-tab add file torrc with /etc/tor/torrc as Mount path. You can check the container by a command curl --socks5-hostname ip-NAS:9050 https://rutracker.org.
  5. Open Download Station settings > BT Search > Add > rutracker.dlm and set up login/password (validation doesn't work).

How to build

rutracker.dlm

rutracker.dlm is a .tar.gz archive of bt-rutracker-files. You can use 7z to make the archive.

echo off
del /Q rutracker
del /Q rutracker.dlm

7z a -ttar -r -sae rutracker ./bt-rutracker/*
7z a -tgzip -r -sae rutracker.dlm rutracker

lbgetproxy and lbtorproxy

lbgetproxy and lbtorproxy are Docker images. You need Docker on your PC to build them.

su root
cd get-proxy
docker build -t lb/get-proxy:v1 .
docker save --output lbgetproxy lb/get-proxy:v1
chmod 777 lbgetproxy

Do the same commands to build lbtorproxy.