-
Notifications
You must be signed in to change notification settings - Fork 259
Change Log
NOTE: Changes below here, and above the latest release number have been made in the master build
08/08/ Now validates unix user name - must start with a lowercase and then only lowercase, numbers, dash, and underscore. Name length must be between 3 and 32 characters
Some other minor fixes
02/08/19
Minor bug fixes
02/08/19
Installs Lets Encrypt certificates
Minor bug fixes
10/07/19
Removed support for older OS now supports Ubuntu 16+ and Debian 9+
Tested on Ubuntu 19
Minor fixes
10/07/19
For Debian 9 and later, and Ubuntu 18 and later installs libtorrent 0.13.8/rtorrent 0.9.8 only
For older OS installs 0.13.6/0.9.6 run rtupdate to update to more recent version.
10/07/19
Supports Debian 10
03/06/19
added back in ipv6, and set default rtorrent to 0.9.6. On Ubuntu 18 and Debian 9 and later rtorrent 0.9.7 will be installed
02/06/19
Rolled back change enabling ipv6 when configuring rtorrent
11/05/19
Detects multiple IP addresses and lets user choose.
Now configures rtorrent with IPv6 support
10/04/19
Updated rutorrent config files for rutorrent 3.9
15/08/18
Use xmlrpc advanced as stable has debug issue flooding rtorrent with debug messages
28/06/18
rtorrent 0.9.7 now installed as default
Now shuts down apt-daily.service before using apt, which may have caused issues with upgrading and installing packages.
08/06/18
Set lib/rtorrent version to install as 0.13.6/0.9.6 as I think there may still be issues with 0.13.7/0.9.7. You can use rtupdate to update to 0.9.7 on OS that support it.
Other minor fixes
27/04/18
Supports Ubuntu 18.04 LTS
Additional minor fixes and improvements
06/03/18
Now uses mirror site for xmlrpc if main site is unavailable.
Changes how rar/unrar is installed, should now work for people who were having issues.
02/03/18
Using xmlrpc mirror site.
25/02/18
Minor fixes.
15/01/18
Applied change in v1.5.4 more generically so should fix this issue in all mirrors where it occurs.
11/12/17
Fix for the issue https://github.com/arakasi72/rtinst/issues/243 regarding problem with one of the debian mirrors missing a trailing slash
22/10/17
Now works with fresh Ubuntu 17.10 installs.
Note that as with Debian 9 Ubuntu 17.10 only works with the latest unreleased version of libtorrent/rtorrent
21/10/17
if upgrading to Ubuntu 17.10 rtinst can be run to get rtorrent/rutorrent working again.
Note: Still an issue installing on fresh Ubuntu 17.10 system.
13/10/17
Fixed an issue with autodl-irssi not loading properly
08/09/17
rtinst - dynamically gets latest rutorrent release for installation and no longer stops ubu14 users from using the rutorrent master build
rutupgrade - dynamically gets latest rutorrent release, and offers choice between installing that release or the latest master build abd added options to bypass user interaction, see guide for details
rtupdate - compiling rtorrent and libtorrent now uses single thread, which actually provided better performance on low end systems
17/08/17
Fixed an issue when running main script logged in as root, and using the sudo command, where it would not prompt for a user to create/use.
17/08/17
rtgetscripts functionality merged into rtsetup, which is now used to both install and update rtinst.
rutorrent released version now installed as standard rather than the master build. You can run the script with the option -m --rutorrent-master to install the latest master build, or use rutupgrade to upgrade to the latest master build
01/08/17
Forces Ubuntu 14 to use stable rutorrent release only, due to issues with the master build of rutorrent with Ubuntu 14
18/07/17
When running rtinst or rtadduser, if a new web password is not specified, and there is an existing password, it will use the existing password, if there is no existing password, then a user input, or random generated one will be used.
If there is an existing rutorrent installation, rtinst will check for additional users, if detected it will ask if they should be added, or add them automatically if the -y option is used. If you need to rerun the script in a multi-user set-up this will be useful.
For OS using php7 the package php7.0-mbstring will now be installed
02/07/17
rtinst and rtupdate perform checks on remote file repositories, and if repositories are not available skip parts of the install or terminate the script depending on how critical the repository is
Improved the summary of information provided at the end of the script run and written to rtinst.info
rtversion now returns versions installed and available for rtorrent and rutorrent in addition to rtinst
various bug fixes and code improvements
26/06/17
Stable version of rutorrent now set to RuTorrent-v3.8
main script now uses rtupdate to install xmlrpc, libtorrent, rtorrent, the latest releases available. rtupdate fetches a list of the the 6 latest versions, to select from when upgrading/downgrading rtorrent
24/06/17
Added new script rtversion. This can be run by anyone and returns the currently installed release or branch. If a numbered release is installed, it checks to see if there is a newer release available
All the changes listed below have been incorporated into rtinst v1.0.1
22/06/17
Added new script rtsslcert which generates self signed ssl certificates. It can be run on it's own, and is also called by main script rtinst to generate the certificates needed for the seedbox installation.
See the entry in the guide for further info
22/06/17
Removed support for Ubuntu releases earlier than 14 and debian releases earlier than 8 in master build, and created a snapshot release tagged deb7ubu12 so people with these older OS distro's can still use rtinst.
See https://github.com/arakasi72/rtinst/wiki/Installing-on-Older-OS for more info
19/06/17 - Changed how rtinst is installed. It now utilises git to install and update rtinst. This is a better solution and offers more flexibility. Check the guide for more info - https://github.com/arakasi72/rtinst/wiki/Installing-rtinst
06/06/17
rtadduser script - I know people have had issues with this one in the past, I have fixed some bugs, and this should now work for everyone.
Main Script - Over the last few days I have made some under the hood changes to the main script to tighten up the code. No functional changes.
25/05/17
Main Script - If option -y, --force-yes is used and -w, --webpass is not used, the script will generate a random password for rutorrent
Also some under the hood adjustments to make the script more portable
rtadduser script - added use of options for command line control
For more info see https://github.com/arakasi72/rtinst/wiki/Guide#321-rtadduser-options
23/05/17
Updated the options that can be used when running the main script, to give the user more control from the command line, and reduce the required user interaction to zero which may be useful if for example you wanted to run rtinst from another script.
Also added long form options
For a list of the options look at the main script section in the main guide - https://github.com/arakasi72/rtinst/wiki/Guide#21-main-script-options
02/05/17
Once the user confirms the IP address, it is used to determine the domain if there is one, and this along with the IP address is used when generating the https/ssl certificates
30/04/17
now when rerunning the script it will not generate new certificates unless the certificate files do not exist, or the config file does not exist or does not contain the server IP address. This means for example if you have added additional IPs and/or domains to the certificate config file, you will not lose these on rerunning the script. Also moved the key file to /etc/ssl/private/ruweb.key
nginx and vsftpd now use the same certificates.
28/04/17
updated how self signed certificates are generated, following changes in chrome. See here for more info on the changes: https://www.reddit.com/r/sysadmin/comments/677hep/chrome_58_not_supporting_self_signed_certificates
SAN is now defined as per the IP address of the server. Should be more robust, and will be easier to add additional IP, or domains, to the certificate
For more info on SSL certificates and how to generate them, and import them into chrome go to the new wiki page: https://github.com/arakasi72/rtinst/wiki/SSL-Certificates
21/04/17
Script now works with Ubuntu 17
21/04/17
when configuring ssh, now removes setting for 'PasswordAuthentication' . This is to fix an issue on at least one vps providers where ssh access without a public key was denied.
31/01/17
Updated .rtorrent.rc file. Config remains the same, but updated to latest syntax based upon rakshasa template https://github.com/rakshasa/rtorrent/wiki/CONFIG-Template
rtorrent download folder changed from ~/rtorrent/downloads to ~/rtorrent/download making it consistent with the .rtorrent.rc template
31/01/17
Change log started