1) Initial setup of Freebsd 10.1
2) install and configure transmission
4) configure Transmission-qt windows client to use transmission through ssh tunnel.
1) A rented dedicated server with root access, that ideally comes preconfigured with Freebsd 10.1
2) A windows OS client with the putty client software.
Step 1) Initial configuration of Freebsd 10.1
Login and change the default root password.
Add a non root user. Replace with a user of your choice.
Fetch the port database.
Extract the port database.
Install Port Master
cd /usr/ports/ports-mgmt/portmaster/ && make install clean
Now using Portmaster install a windows like text editor, other wise use vi (optional)
Step 2) Install transmission Daemon
Install transmission Daemon using portmaster
Replace with the non-root user that was created earlier. This command adds the non root user to the transmission group, so that files can be viewed and used by the non root user.
pw groupmod transmission -m USERNAME
Modify /etc/rc.conf add the following lines replacing with the location of your completed downloads directory. Example /home/USERNAME/files/completedownloads
add the following to the end of the rc.conf:
Set the owner of the location of your transmissions directories. Example /home/USERNAME/files
chown -R transmission:transmission
Start transmission as root. It will actually run as the “transmission” user.
Confirm it is running by checking process and looking for the transmission process.
Step 3) The windows client
Step 3.1) Transmission configuration: Go to Edit->Change Session. Enable Connect to Remote Session. Set the host to 127.0.0.2. Leave the port as default
Step 3.2) Putty configuration: Add the Host and Port information. Create a new putty session and save it.
Go to “Tunnels” under SSH. In the source port put “127.0.0.2:9091” In the destination port put “localhost:9091”
Click Add: Now save the session and connect as the non root user that you created earlier.
Once connected configure transmission through the UI. The only option you can’t configure through the UI is the completed download directory as that is specified in the rc.conf.
Adding Torrent: You can just add torrents as normal through a windows based browser and Transmission-Qt will just install them to the server automatically
Downloading files: Use Filezilla and connect over SFTP to download the files as the non root user that you created earlier.