How to set up Transmission on the ReadyNAS
So I bought a ReadyNAS some time ago and was using the Bittorrent program installed as default for my P2P. but it would not support the seeding of privately tracked torrents. This guide will tell you how to setup Transmission on the ReadyNAS.
Get a ReadyNAS here, I took the cheaper option with no drives so I could populate as I could afford it. This also meant I new what drives I was putting in for speed and energy consumption.
They are, in order, no drives, the 1TB and 2TB models:
So I installed the Transmission add-on but it took ages to get the configuration just right.
Here is what I eventually uncovered through on-line articles to explain what had gone wrong and what I needed to do to resolve the issues and install Transmission on the ReadyNAS:
The following is a bastardized version of all the articles I used. I will leave links to original articles below. Thanks to all those that contributed in the various forums that helped me through.
This guide is good forthe following software/firmware versions:
Firmware: RAIDiator 4.1.7 [1.00a043]
Transmission: 2.31+ (12521)
Install procedures:
Update ReadyNAS RAIDiator firmware if it is less than 4.1.7
Download the latest installation from ReadyNAS forums:
The instructions below help you to edit the text files via SSH and VI (Command line). You can use the SAMBA share to copy the file locally and edit it and then copy it back. Make sure you
NOTE: use an editor like Notepad++ as standard notepad will cause problems with the file when saving.
SSH Root Access (Both Sparc and x86):
http://www.readynas.com/?p=4203
Instructions:
1) Login to FrontView:
- a) Open a browser to
https://<ReadyNAS IP Address>
- b) Accept SSL warning
- c) Enter your credentials (Login: Admin Password:)
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:
6) Edit the settings.json file for the Transmission Daemon (or Service)
a) SSH into the NAS
b) Backup the config file:
- c) Use your favourite editor to make changes to the config file:
From here you can change many settings like default port etc. For more information please see: http://www.pervices.com/docs/throttling_tech_brief.pdf
I would advise changing the “rpc-password“.
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
Old Config:
TRANSOPT=” localhost:8181 -n admin:password1″
New Config:
TRANSOPT=” localhost:8181 -n admin:test123″
NOTE:
Changing the web password (rpc-password) may also require changes to the following files:
/addons-config/Transmission/blocklist.sh
/addons-config/Transmission/transtop.sh
/addons-config/Transmission/transtart.sh
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 the config file step 6 (In our example, enter 1723) and click “Scan”
c) The report should say “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:// :8181/transmission/web/GENERAL NOTES:
The Web Interface ( http://: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://<NAS IP Address>/ctransmission/
- VMColonel
- ReadyNAS VMware Expert
- Posts: 24
- Joined: Tue Aug 17, 2010 8:26 am
- ReadyNAS: Duo
“transmission service failed to start” after changing the rpc password
This issue was because the password was not the same in every .sh file that was used to start the service. When renameing service password be sure to change them in all 4 programs. These files are: blocklist.sh, transtart.sh, transtop.sh and settings.json
Using VI:
VI uses two modes. In one mode you can edit a text file by typing directly into the file. The other is administration mode, this is used to delete lines, save, quit without saving etc. Search for VI commands for more information.
Esc key toggles mode from write to administration
commands:
When in administration mode use the following key strokes to perform the functions.
:wq = saves and quits the file
:quit! = quits without saving
HAck, NAS, Netgear, P2P, ReadyNAS, Transmission
Thanks for the share!
Nancy.R
Good post! I have a random question for you. How do you get your blog indexed by bing? I have a related web blog.
No problem, I recently submitted our site to bing and took some screenshots while I was doing it, I’ve compiled them in an article here: http://itblurb.com/2011/10/submit-your-blog-to-bing-2/
[...] I am currently looking into the issue that I think is a permission issue with the ‘.sh’ files. More info here: http://itblurb.com/2011/09/how-to-set-up-transmission-on-the-readynas/ [...]
I went over this web site and I conceive you might have plenty of fantastic info, saved to fav (:.
[...] NOTE: A short description on vi is available on this older article about Transmission on ReadyNAS [...]