Preface:
I wasn't able to find this all in one place, and I ran into a few snags here and there (Nothing a quick google wouldn't cure)
I assume the x86 installer would be similar, but I don't have a unit to test with, so if someone does have one and wants to add comments, I can correct.
What you will need:
Transmission binary (I'm using a DUO, so Sparc for me, version 2.04)
Get it from here: http://www.readynas.com/forum/viewtopic.php?f=47&t=24271
SSH Root Access (Both Sparc and x86):
http://www.readynas.com/?p=4203
Instructions:
1) Login to FrontView:
a) Open a browser to https://<IP_OF_NAS>
b) Accept SSL warning
c) Enter your credentials (Login: Admin Password: <admin pass>)
2) Install the SSH addon:
a) Login to FrontView
b) Click on System -> Update -> Local tab (at the top) -> Choose File
c) Select "EnableRootSSH_1.0.bin"
d) Click on "Upload and verify image.."
e) Accept warning (OK) and WAIT
f) Click on "Perform System Update"
g) Shutdown and reboot the device. (This may take a few minutes to come back online)
When the power light on the NAS stops blinking:
3) Install the Transmission addon:
a) Login to FrontView
a) Click on System -> Update -> Local tab (at the top) -> Choose File
b) Select "Transmission_2.04.bin"
c) Click on "Upload and verify image.."
d) Accept warning (OK) and WAIT
e) Click on "Perform System Update"
4) Disable the Transmission Daemon:
a) Login to FrontView
b) Click on System -> Installed Add-ons -> Transmission
c) Take the check out of the box
d) Click "Save" and WAIT.
e) Click "OK" after it has successfully stopped.
5) Use PuTTY (Or your SSH terminal of choice) to remote into the box.
a) Download putty here: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
6) Edit the settings.json file for the Transmission Daemon (or Service)
a) SSH into the NAS
b) Backup the config file
# cp /addons-config/Transmission/transmission-daemon/settings.json /addons-config/Transmission/transmission-daemon/settings.json.default
c) Use your favourite editor to make changes to the config file:
# vi /addons-config/Transmission/transmission-daemon/settings.json
To bypass throttling, I changed the port, disabled DHT, and forced protocol encryption. So far, I'm downloading at about 60kb/s, so it seems to be working. For more information please see: http://www.pervices.com/docs/throttling_tech_brief.pdf
Old Config:
"peer-port": 51413,
"dht-enabled": true,
"encryption": 1,
"rpc-password": "{d15b146a3063b3ade7d0fecaa9602218a327a8c8gOoal64v",
New Config:
"peer-port": 1723,
"dht-enabled": false,
"encryption": 2,
"rpc-password": "test123",
Directories, Bandwidth, Scheduling, Peer Management, Ports, Proxy, Remote Control and Advanced settings can all be tuned from this file, for more information see this page: http://www.readynas.com/contributed/super-poussin/Transmission-Parameters.htm
NOTE:
Changing the web password (rpc-password) may also require changes to /addons-config/Transmission/transtop.sh and /addons-config/Transmission/transtart.sh
Old Config:
TRANSOPT=" localhost:8181 -n admin:password1"
New Config:
TRANSOPT=" localhost:8181 -n admin:test123"
7) Re-enable the Tranmission client:
a) Login to FrontView
b) Click on System -> Installed Add-ons -> Transmission
c) Put the check back in the box
d) Click "Save" and WAIT
e) Click "OK" after it has successfully started
8 ) Ensure that external port is open remotely:
a) Open a browser and go to http://www.t1shopper.com/tools/port-scan/
b) Beside "Scan this list of port numbers" put in the value of "peer-port" from step 6 (In our example, enter 1723) and click "Scan"
c) The report should say "<Your IP> is responding on port 1723 (pptp)."
d) If it isn't check your router settings
9) Add torrents through the Web Interface:
a) Open a browser and go to http://<IP_OF_NAS>:8181/transmission/web/
GENERAL NOTES:
The Web Interface (http://<IP_OF_NAS>:8181/transmission/web/) has a default username of "admin" and a default password of "password1" unless changed in step 6.
Create a new torrent using: https://<IP_OF_NAS>/ctransmission/
