CGI interface to daemon is for managing and preview of the daemon state.There is also torrent_watchdog script for automatic torrentqueue processing and mail notification.
Features
Download Transmission The current release version is. Mac OS X Nightly builds Previous Releases. Source Code Nightly tarballs Previous tarballs How to build. Transmission is a BitTorrent desktop client for macOS that comprises a plethora of useful download management tools. Working with Transmission should not raise any problems: the installation procedure is reduced to a simple drag and drop to the Applications folder, and the app’s main window provides. Aiseesoft AVCHD Converter for Mac is a Shareware software in the category Graphics Applications developed by Aiseesoft. The latest version of Aiseesoft AVCHD Converter for Mac is 9.2.22, released on. It was initially added to our database on. Aiseesoft AVCHD Converter for Mac runs on the following operating systems: Mac. May 24, 2020 Transmission 3.00 - Popular BitTorrent client. Download the latest versions of the best Mac apps at safe and trusted MacUpdate. Download Now Release Notes Previous Releases. Feature Spotlight: Uses fewer resources than other clients; Native Mac, GTK+ and Qt GUI clients; Daemon ideal for servers, embedded systems, and headless use.
- multithreading (eg. 10 torrents simultaneously with nice priority)
- Multitracker, PEX support, UPNP support, Encryption support, Bandwith limiting
- automatic seeding when torrent finishes (configurable)
- configurable port
- WWW interface transmission.cgi can be public (no password) as there is no delete provided. (old versions)
- Clutch WWW Interface with username and password. (for versions > 1.31)
- Accelerator keys (ALT-key) for CGI interface. See help for underlined keys.
- Per torrent and cumulative status
- start/stop/push/bypass and other commands available in WWW interface
- lightweight - low memory footprint
- tracker scrape info. Suggest best seed torrent from target dir.
- watchdog for auto restart/queue processing with cron
- syslog watchdog events
- mail notify when torrent finishes
- no state database required. Directory tree is database (slow, but fail-safe)
- stable and portable. Developed on Asus WL-500g Deluxe with Oleg firmware
Quick start guide
New version of Transmission based on the 1.3 branch is now available via ipkg install. Most of the instructions below the dividing line are now invalid. Transmission 1.3x comes with Clutch Web UI.
The above should get you started, usage of the web UI should be straight-forward. If you have any problem starting transmission-daemon on step 7
NOTE: With 6.x and Transmission 1.4 it was 'killall transmission-da' (NOT 'killall transmission-daemon'). Using 'ps -A' or 'ps' command you will see this. Download photoshop cs4 torrent mac.
.
February 24, 2016
Optware-ng is now official.
https://github.com/Optware/Optware-ng#news
The package you want is:
https://github.com/Optware/Optware-ng#news
The package you want is:
transmissiondcfp
NOTE: The complete package list is available at http://ipkg.nslu2-linux.org/optware-ng/
Transmission 2.73+
GUI and web-client are at
https://sourceforge.net/projects/transmissiondaemon/files/optware-ng-source/
It is very well advised to update the web client
after the install of the .ipk to where overwrite the installed .ipk web-client files
optsharetransmissionweb
If you wish to compile yourself for Optware or Unslung the sources are
https://sourceforge.net/projects/transmissiondaemon/files/optware-ng-source/
https://github.com/cfpp2p/transmission
https://github.com/cfpp2p/transmission/releases
If you need GUI for other than platform Windows,
like Mac or Linux, compile from the sources.
https://github.com/cfpp2p/transmisson-remote-gui
https://github.com/cfpp2p/transmisson-remote-gui/wiki/How-to-compile
https://sourceforge.net/projects/transmissiondaemon/files/optware-ng-source/
It is very well advised to update the web client
after the install of the .ipk to where overwrite the installed .ipk web-client files
optsharetransmissionweb
If you wish to compile yourself for Optware or Unslung the sources are
https://sourceforge.net/projects/transmissiondaemon/files/optware-ng-source/
https://github.com/cfpp2p/transmission
https://github.com/cfpp2p/transmission/releases
If you need GUI for other than platform Windows,
like Mac or Linux, compile from the sources.
https://github.com/cfpp2p/transmisson-remote-gui
https://github.com/cfpp2p/transmisson-remote-gui/wiki/How-to-compile
Support
Changes
For many other or newer devices like NAS, routers, etc.
you'll find pre-compiled .ipk at
https://github.com/Optware/Optware-ng#available-packages
The package you want is:
you'll find pre-compiled .ipk at
https://github.com/Optware/Optware-ng#available-packages
The package you want is:
transmissiondcfp
how to setup the feeds is there at Optware-ng
Available feeds http://ipkg.nslu2-linux.org/optware-ng/
EABI hardfloat
EABI softfloat
EABI
EABI legacy
MIPSEL
603e
e500v2
I686
The OLD releases will remain at
http:// computerfixpro.com/transmission273p-OLD.zip
http:// computerfixpro.com/transmission242p-OLD.zip
http:// computerfixpro.com/transmission176nslu2-OLD.zip
http:// computerfixpro.com/Transmission-176-NSLU2-OLD.zip
http:// transmissionbt.net/transmission273p-OLD.zip
Available feeds http://ipkg.nslu2-linux.org/optware-ng/
EABI hardfloat
EABI softfloat
EABI
EABI legacy
MIPSEL
603e
e500v2
I686
The OLD releases will remain at
http:// computerfixpro.com/transmission273p-OLD.zip
http:// computerfixpro.com/transmission242p-OLD.zip
http:// computerfixpro.com/transmission176nslu2-OLD.zip
http:// computerfixpro.com/Transmission-176-NSLU2-OLD.zip
http:// transmissionbt.net/transmission273p-OLD.zip
Other non-official enhancements:
all bug fixes and enhancements through current version 2.77+ (core) and 2.84+ (trunk, except rename)
and optimized for NSLU2.
also version for temporary pieces included
Working very nicely, extremely stable.
use the regular or the piece-temp, whatever you prefer
reference: http:// trac.transmissionbt.com/ticket/532#comment:148
January 20, 2016Download the pre-built .ipk from here:http:// transmissionbt.net/transmission273p.zip Eclipse java ee download mac 10.
you can review and/or compile the source code for the above at:http:// github.com/cfpp2p/transmission/wiki
to install:
ipkg install transmission_2.73+-1_armeb-I6L-Public.ipk
be SURE to include the .ipk else ipkg install will try to download it
you may need to:
ipkg remove transmission if there is a version conflict
.
don't forget:
![Transmission 2.22 Mac Download Transmission 2.22 Mac Download](/uploads/1/2/6/7/126765376/345938539.jpg)
Package: transmission
Version: 2.77+-1
Free ableton auto tune. Depends: openssl, libcurl, libevent, zlib
.
October 2, 2015There is now available at Optware new generation transmissiondcfp package.
Download the pre-built .ipk for unslung from here:http:// transmissionbt.net/transmission273p.zip
Mac and Windows updated remote GUIhttp:// transmissionbt.net/trs-rmt-gui-updates.zip
August 8, 2014 A very good update to the remote GUI is ready:
http:// transmissionbt.net/Win_GUI-080614.zip (Windows ONLY) August 8, 2014
This newer one has enhancements and fixes over the older one. Recommend.
.
Here is a very very nice Graphical User Interface for transmission 2.77+
http:// computerfixpro.com/WIN_GUI.zip (Windows ONLY) 09/16/2013
that supports the download queue and status, filter torrents with errors,
graphing, etc. many nice things. Give credit to Ivanal:
http:// code.google.com/p/transmisson-remote-gui/issues/detail?id=463
who worked hard to produce a fantastic update to:
http:// code.google.com/p/transmisson-remote-gui/ (MAC, LINUX, WIN)
.
Native compile/build Transmission
Version 1.8x and above
Due to the hard work of a couple of people.They deserve a hard earned THANKS from everyone.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
Versions 1.8x seems to be broken for many.
See http:// trac.transmissionbt.com/ticket/2858 https://energybel249.weebly.com/vpn-for-mac-high-sierra.html.
as well as other major problems reported for ARM and .ipk
Revert back to version 1.76 which works excellent.
Get version 1.76 for NSLU2 here:
http:// computerfixpro.com/Transmission-176-NSLU2.zip
Mac Os X Snow Leopard For Vista
Note: Version 2.0x is currently (July 2010) in optware, but is still broken.
Version 1.73-1 NOTES
August 2, 2009 SRS
umask support was added in v1.73. You may change its value in the
/root/.config/transmission-daemon/settings.json file:
it is set as 'umask': 18, this is decimal 18 or octal 022, which is
the most commonly used value. From the documentation:
' umask: Number (default = 022) Set transmission's file mode creation mask.
See { the umask(2) manpage} for more information. Users who want their
saved torrents to be world-writable may want to set this value to 0. '
Note: The client must be closed before making changes to settings.json,
otherwise settings will be reverted to it's previous state.
__________
A lot of people are asking why Transmisson 'freezes' when it starts
downloading a torrent.
This is usually because 'preallocation': 2, is the value in settings.json.
From the documentation:
' * preallocation: Number (0 = Off, 1 = Fast, 2 = Full (slower but reduces disk fragmentation), default = 1) '
I keep the default setting of 2 which is very slow, but sometimes
use a value of 1 which is fast and seems to work fine.
Version 1.70-2 NOTES
June, 7, 2009 SRS
For private trackers you should disable the new Distributed hash table (DHT) support.
When Using transmission-daemon Web GUI this is ENABLED by default!
This can only be disabled by editing the settings.json file.
Use 'vi' to edit:
vi /root/.config/transmission-daemon/settings.json
change line to: 'dht-enabled': false,
You may want to disable this for public trackers in many cases also.
Version 1.70 seems to work very nicely and fixes several irritations/bugs of version 1.61.
Version 1.42-1 NOTES
- With version 1.42 functionality for an IP address
- whitelist became active for the .
- ( See http:// trac.transmissionbt.com/ticket/1583 )
- So you MUST specify the 'rpc-whitelist' setting in the
- settings.json file. You can do so by editing settings.json
- directly or using the -a option when starting
- transmission-daemon:
- -a --allowed x.x.x.x,.
- Allow RPC accecss to a comma-delimited whitelist
- of IP addresses. Wildcards can be specified
- in an address by using '*'.
- Default: '127.0.0.1' Example: '127.0.0.*,192.168.1.*'
- The option sticks in future starts of transmission-daemon.
- A value of *.*.*.* allows all IP addresses.
- Also note the rpc-whitelist-enabled key is NON functional
- for the clutch
- The port of the web interface is configurable with the -p option (example: -p 8081). Without it, the port seems to be random.
- In my case, streaming videos over smb does not work flawlessly with transmission running. As a workaround, I put a naive cgi in the httpd/html folder to be able to start/stop it conveniently. Might as well share, if anyone is interested.
#!/bin/sh
action=$1
LINKS='<a href='transmission-manager.cgi?start'>Start</a><br/>
<a href='transmission-manager.cgi?stop'>Stop</a><br/>
<a href='http:// slug:8081/transmission/web'>Transmission</a>'
case $action in
start)
/etc/init.d/S88transmission > /dev/null
SUCCESS=$?
BODY='Starting: $SUCCESS (0=ok)<br/>$LINKS'
;;
stop)
/etc/init.d/K88transmission > /dev/null
SUCCESS=$?
BODY='Stopping: $SUCCESS (0=ok)<br/>$LINKS'
;;
*)
BODY='$LINKS'
;;
esac
echo 'Content-type: text/html'
echo
echo '<html>'
echo '<head><title>transmission manager</title></head>'
echo '<body>'
echo '<body>'
echo '$BODY'
echo '</body>'
echo '</html>'
action=$1
LINKS='<a href='transmission-manager.cgi?start'>Start</a><br/>
<a href='transmission-manager.cgi?stop'>Stop</a><br/>
<a href='http:// slug:8081/transmission/web'>Transmission</a>'
case $action in
start)
/etc/init.d/S88transmission > /dev/null
SUCCESS=$?
BODY='Starting: $SUCCESS (0=ok)<br/>$LINKS'
;;
stop)
/etc/init.d/K88transmission > /dev/null
SUCCESS=$?
BODY='Stopping: $SUCCESS (0=ok)<br/>$LINKS'
;;
*)
BODY='$LINKS'
;;
esac
echo 'Content-type: text/html'
echo
echo '<html>'
echo '<head><title>transmission manager</title></head>'
echo '<body>'
echo '<body>'
echo '$BODY'
echo '</body>'
echo '</html>'
Autostart
avgjoe - Upon successfully installing 1.3x under ipkg you must start the transmission daemon. I have created a basic start script which will fetch the new version of the blocklist from bluetack and start the transmission-daemon:
Clutch interface can be found at: http:// <YOUR_NAS_IP>:9091/transmission/web/index.html
You can modify config either using web UI, or by editing /root/.config/transmission-daemon/settings.json
See also http:// trac.transmissionbt.com/wiki/Headless%20Transmisison
DD-WRT USER
Questions & Answer on 1.3x
- Is there a way to use blocklist with the transmissiond (cgi interface)?
Workflow
For queue torrent file processing there should exist tree directories:
- source - User should copy .torrent files here
- work - Used for torrent processing
- target - Place where finished torrents are put
Typical file flow is source -> work -> target For every torrent file fromsource, directory with the same name is created. Then torrent file is movedinto this directory and transmissiond is run in background and constantlysupervised with transmission_watchdog. The only way for moving finished active torrent into target dir is with Watchdog and not with Push.
CGI interface to daemon after each command lists all torrents in database.This time consuming can be interrupted at any time by giving next commandor pressing stop button in WWW browser. This can be done for all commandsexcept URL, Note and Rename as the action on torrent is taken duringlisting. This means that listing should not be interrupted until torrent islisted. In general there is no problem of interrupting listing at anypoint. This will not invalidate database which is file system alone.
Fetch command is useful only for fetching torrent files without passkey asthere is no possibility to pass cookies to server. Use with care. Proper fetch would be 'download in browser and then upload to server'. This can only be done by browser plugin.
Troubles with tracker communication can be seen in syslog file. There is no association of active thread and reported problem from tracker. User shouldresolve this alone.
Install notes
Before running transmission user should carefully inspect variables intransmission.conf and create SOURCE, WORK, and TARGET directories
transmission_watchdog cares for queue processing and should be run every30 minutes with cron. /opt/etc/crontab entry should look like:
For graphing to work properly, gnuplot and syslog is required. As log canaccumulate it is recommended that logrotate is used for flushing old logs.
Accessing/Uploading .torrent files
You can do this either via fetch method that's available while viewing transmission.cgi (no cookie support!) and also with ftp and samba.
I prefer the ftp way since its locked with pass and very easy to start you only need to install vsftpd:
ipkg install vsftpd
ipkg install vsftpd
Login details are set to your root login and pass by default.
For samba you need to try it yourself. Wiki: http:// wiki.openwrt.org/?highlight=%28samba%29
Using Transmission
by wirespot
A lot of people, myself included, are probably having some trouble when they first run into Oleo web interface for torrent download (transmission.cgi). That's because it's a little different from the torrent programs they're used to. So I'm going to describe what's going on under the hood.
There are 3 pieces of software working on the torrents:
- transmissiond. This is the actual workhorse that's downloading and uploading a torrent. If you run 'ps' in a console you will see several of them working (if you have torrents running). Every time a torrent starts, one of these comes along and takes charge of it.
- transmission_watchdog. This one runs periodically, usually every 30 minutes, and is in charge of moving torrents around the queues (from 'queued' to 'active' to 'done').
- transmission.cgi this is the actual web interface and is the thing you use to see your torrents and control them.
How to use the torrents
You start by putting a torrent file under the source/ directory. You can do this in many ways: you can download it on a desktop computer and FTP or SCP it to the router; you can SSH to the router, go into that directory and wget it from a website; you can use the 'Fetch' button in the web interface to give the URL and the cgi will wget it and put it under source/.
All torrents found under source/ are automatically seen as part of the 'Queued' set of torrents. If there are no torrents in the 'Active' set, the watchdog will fetch the first one in the Queued set the next time it runs and make it Active. Or, you can manually make as many torrents as you want Active by selecting them and using the Push button in the interface.
Everytime the watchdog runs it will also check for completed Active torrents (the ones seeding) and will move them to the Completed set, where they stop moving and wait for you to come get the files.
You can manually pause an Active torrent by selecting it and using the Push button. This will stop the torrent and put it in the Suspended set. It will not leave this set anymore unless you select it and use the Push button again. (That's right, Push does two different things; when the torrent is first Queued it moves it to Active, and then it moves it between Active and Suspended; there's no way to move it back to Queued anymore).
Active torrents (and their files) are found under the work/ dir. Queued torrents are under source/. Completed torrents are under target/. Suspended torrents are under work/, but are temporarily renamed to '.torrent.suspended'.
What other buttons do:
- List: this one gives the complete list of all the torrents in all the queues.
- Update: this one updates the Active information with actual data. Since this update is an expensive operation for the router, it is usually cached and you need to press Update to refresh it. Otherwise, using List will only show the same old info.
- Bypass: this will mark active torrent to be bypasswd by watchdow when it tries to enqueue new torrents from source. Use this for big and slow torrents that will be bypasswd by others.
- Watchdog: this will force the watchdog to run now instead of waiting for the next normal time. This is useful if you see that a torrent has finished downloading and is seeding, but you don't want to wait for it to be moved to Completed the next time the watchdog would normally run. (Please note that you should let torrents seed so other people can benefit too. Instead of stopping that torrent, consider Push-ing a Queued one instead.)
- Pause: this will stop all torrents temporarily. It does this by telling all transmissiond programs to die. It doesn't move torrents around the queues at all, there simply aren't downloads or uploads going. This will be marked clearly in big bold letters saying 'torrent processing paused'. Use Pause again to resume the Active torrents.
- Info will show some information about the torrent (tracker, what files are in it and so on).
- Log will try to create a graph showing the state of the downloads. Depends on whether you have gnuplot installed. (I personally prefer rrdtool, look around the forum for the rrdtool tutorial.)
- Remove will mark a torrent for removal, and Purge will actually DELETE BOTH THE TORRENT AND THE FILES FOR IT. So be careful with it. Note that removal can be used for unfinished (suspended) torrents only. For removing torrents from target use other commands like rm -rf torrent-dir
- Scrape will attempt to ask the tracker for the scrape info, and Best will attempt to suggest the best seed torrent from the completed ones.
- Note will add your personal note to the torrent, in case you want to jot down something about it.
X-wrt notes
WAN Access
In order to make the torrent client pass your firewall you MUST open the torrent port to be 'connectable' the other ports are options if you want to access your router from some other WAN location:
Add the lines:
Legend:
WWW firewall setting should look like the following image:
http:// img79.imageshack.us/img79/1609/xwrtfirewalllz5.png
Circular syslog
There is also possibility to use circular syslog, but this requireschanges to transmission.cgi source code.Size be increased to 100k or more to see logs for more than one day.
http://i(approve sites) mg176.imageshack.us/img176/5545/xwrtsyslogmv7.png
Syslog on OpenWrt
OpenWrt comes with its own syslog that by default uses 16 kB circularsyslog. It looks like that only circular syslog is started at boot and that symbolic link is needed to start user configured syslog. This canbe done with
but check for existance of syslog entry in /etc/rc.d before!This will give us to possibility to use regular file. It is recommended that syslog file is set as
/var/log/messages
and that size is limitedto 100kB. This eliminates logrotate requirement for Transmission. Note that/var/log/messages
resides in RAM. But we can spare 100kB of it.Crontab on OpenWrt
It is recommended that we use OpenWrt cron daemon as it comes built in.One needs just add the following line to
/etc/crontabs/root
file:To let execute on startup, just run this command:
Oleg firmware and Transmission
by Moody Blue
My objective was to setup Oleg 1.9.2.7-7f with Transmission and Samba2.This guide is written supposing that your PC runs Windows, and you want to use your router as a file server (to schedule backups, for example) and Torrent client.
Step 1 - Install required HW and SW
- ) Connect your PC to the wl-500gP using an ethernet cable (you should not use wireless during Step 1), and make sure that you can connect to the Ethernet
- ) Download and install putty and ASUS fw restoration utility
- ) Download Oleg 1.9.2.7-7f firmware
- ) Unplug all USB devices from the router, and disconnect the modem cable
- ) Using the web interface, reset the router to factory settings
- ) Put the router in restoration mode
- ) Start ASUS firmware restoration utility and load Oleg fw into the router. Do not interrupt this step, the router may have to be repaired or replaced if you interrupt the load. The router will reboot automatically
- ) Connect the modem cable, and parametrize the router using web interface (at this stage the userid/password is admin/admin). Here are some of my parameters:
- Maintain 192.168.1.1 as the router's IP address, and limit DHCP to 192.168.1.2/24
- Deactivate ftp and samba
- Allow ping from WAN side
- Activate Telnet service
- If you use wireless, select 32mW as the transmission power and activate the maximum possible security supported by your PC's (in my case + mac access + hide SSID)
- In LAN IP Setting / Host name specify a hostname of your choice (mine is )
- ) Reboot the router (using web interface)
You may have to calibrate the wireless part (it took me about 2 weeks to reach an acceptable setup)
Step 2 - Prepare the disk
From now on you can use wireless if you want.
- ) Connect the disk to the router
- ) Start putty in Windows (all the remaining actions should be performed in line mode, not web interface). Point it to 192.168.1.1, telnet, keyboard with Linux function keys
- ) Format the disk with 3 primary partitions, first with +512M for swap (select type 82), second with +1G (for /opt), and 3rd for the rest (for /mnt). Use fdisk help to guide you.insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5sfdisk /dev/discs/disc0/disc4) Rebootreboot
- ) Format and mount the diskinsmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5smkswap /dev/discs/disc0/part1swapon /dev/discs/disc0/part1mke2fs -j /dev/discs/disc0/part2mount /dev/discs/disc0/part2 /optmke2fs -j /dev/discs/disc0/part3mount /dev/discs/disc0/part3 /mnt7) Install base packages (ignore errors regarding wl500g):cd /opt/mkdir /opt/tmpmkdir /opt/tmp/ipkgwget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipkwget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipkipkg.sh install uclibc-opt_0.9.28-13_mipsel.ipk ipkg updateipkg install nanorm *.ipk8) Create startup scriptsmkdir -p /usr/local/sbinnano /usr/local/sbin/post-bootHere is my post-boot file:
- !/bin/sh
- test if USB disc has been attached
- if not - then insert needed modules
- ) Wait for /opt to mountmount /dev/discs/disc0/part2 /optmount /dev/discs/disc0/part3 /mnt
- sleep 1
- ) Activate swapswapon /dev/discs/disc0/part1
- to let midnight commander run on terminals, make alias for colored mc
- Run all active services - active means starts with S
Next let's create the post-firewall file
At the end of this Step2 the router should be able to boot, mount the disk, and use the swap. You can verify this with
This should produce an output similar to
Step3 - Install samba2
Samba2 comes with a web interface from where you can parametrize and restart the service without rebooting the router. It was my choice to have file server services provided by the router.
Best free mac money management software. Create folder for samba shares
(if you want to start all your services automatically after each reboot)
nano
/opt/etc/init.d/rc.unslung
Here is my rc.unslung file:
Open your browser to http:// 192.168.1.1:901 and parametrize samba at your will. I have removed all shares and created two new ones:
Step 4 - Install Transmission
This was my choice for torrent client. It's Very easy to use. You can either store .torrent files in //myasus/torrent/source or use Transmission's fetch button. At the moment transmission is going through changes, so what follows may not apply in the near future.
Create torrent directories
Using mc, edit /opt/etc/transmission.conf and replace all tmp/harddisk by mnt. Also replace
USER=admin
by your correct userid, and update TIMEZONE
if needed.In case your admin userid was changed to something else, pls edit
/opt/share/www/cgi-bin/transmission.cgi
accordingly.Edit your
/opt/etc/crontab
file. Mine is (replace xxxx with your admin userid):Create S05syslogd, this is necessary to replace logging on memory by logging on disk, and make it available for gnuplot.
nano /opt/etc/init.d/S05syslogd
Here is mine:
Make it executable, and reboot:
http:// 192.168.1.1:8008/cgi-bin/transmission.cgi
Next Steps (optional)
Access router from WAN:
- Activate Dropbear (see initial post of this thread)
- In the web interface disable Telnet and enable DynDNS
- Create two entries in putty, one for LAN, another for WAN access
- Implement SSL security as discussed here
Install notes for transmission on NSLU2 with Unslung 6.8
The optware package for transmission doesn't deliver everything right. It points to wrong file-locaties etc. The easiest way is to copy the filecontents of the files described here, to your files and sometimes to change filelocations.
Adjusted transmission.cgi
This file can be copied from /opt/share/www/cgi-bin to /home/httpd/html/cgi-bin (you need to create the directory cgi-bin). You can call the webinterface in your webbrowser by something like: http:// 192.168.123.192/cgi-bin/transmission.cgi (use your slugs-ip-adress instead of 192.168.123.192!).The file-contents of transmission.cgi can be changed to (I've removed al the comments, as this wiki transforms the #'s into numbers):
You can create softlinks (
ln -s .
) from /home/httpd/html
to your source, work and target directory.Adjusted transmission.conf
This file is located in
/opt/etc/
Warning: adjust the locations for SOURCE, WORK and TARGET according to your wishes.The same for PIDFILE, ACTIVE and HOME. Also change the LISTENING_PORT if you need toRemove S80busybox_httpd
This file is located in /opt/etc/init.d.
Adjust crontab
Mac Download Game
In /opt/etc/ edit the line in crontab which references to transmission_watchdog: admin must be replaced by root
Name a Torrent as you download it-- this is included with transmission 1.3x and up
I did this because some torrent sites use 'download.torrent' as all the torrent names,this option allows you to name the torrent, so you can download more than 1 at a time, and give it a useful description
Note, do this after everything else is working.Change the following in transmission.cgi, there are three areas to change
https://journalnew290.weebly.com/google-home-download-on-mac.html. edit 1(approx line 282) This take in account if you leave the prompt blank for the torrent name, it will use the default
edit 2 (approx line 620)this addes a hidden value and names the form so we can change it
edit 3(approx line 639) Adds the second prompt to name the torrent
Questions
![Transmission 2.22 Mac Download Transmission 2.22 Mac Download](/uploads/1/2/6/7/126765376/438734013.jpg)
- Is there a way to enable encryption and also disable unencrypted communication?
- Upgraded to Transmission 1.0.5 via ipkg and the new conf file came with encryption options. Also the transmission.cgi did not need to be edited and worked straight from the ipkg installation.
- I just got an NSLU2 and installed the latest stable firmware (Unslung V2.3R63-uNSLUng-6.10-beta) -- I'm not sure if this has anything to do with it (since the instructions above say 6.8), but I can't get transmission.cgi to work; it always complays that it can't access /var/log/messages (using the included transmission.cgi, or the modified one above). I also tried the crontab & init.d/S05syslog modifications; made no difference. The only other variable (other than the Unslung version) is that I'm running it through lighttpd.
- Not a developer here, but perhaps I might help. The only time I get the error message about /var/log/messages is when I haven't run the transmission daemon for a while. Once it starts logging stats into /var/log/messages, that error goes away. Just make sure that the daemon is running under a user that has read/write access to /var/log/messages I run the transmission.cgi off the standard thttpd
- I keep getting an error when I try to download through Transmission. 'Destination folder doesn't exist', even though my folders do exist. Most of all, id like Transmission to save my torrents to /share/hdd/data/public/Torrents (because I know where to find that folder! =D) //John
- Have you edited your /root/.config/transmission-daemon/settings.json file? This is assuming you are running the daemon as root of course. Your setting for download dir should be as follows:
- Thank you for helping me. Problem solved. I have had a torrent file in Transmission that I've used for testing. Apparently, I had to remove it and add it again for Transmission to check the settings file. //John
- With Transmission 1.4 I could download a 700 MB torrent with no problems. But trying a 30 torrent, it crashes my NSLU2 every time. No Clutch, no telnet access, no Unslung (6.8) web UI -- but for some reason, it still responds to ping requests over the network. What could be wrong? Swap space is 128 MB. //Michael