CatPeer Installation
Once you have the correct PC running, you are then ready to install the CatPeer:
-
Install Azureus version 2.5.0.4 by downloading and running the file 'Azureus_2.5.0.4a_Win32.setup.exe' . The CatBot system is based on this software, so you need to make sure it is installed properly. Only install the version linked to this article as the capability of the system to run with earlier/later versions may vary.
-
Accept the default settings but uncheck "Run Azureus now", so upon completion it will not run.
-
Find the directory "C:\Program Files\Azureus\plugins" and create a new directory inside it called "catbot".
-
Download and copy the file catbot.jar into this new catbot directory.
-
Run Azureus. It will walk through a "first time configuration" wizard. Accept the default settings, and set the user proficiency to "Beginner".
-
Once Azureus is installed, run it.
-
By default, upload speeds are limited. Right-click on the blue 'up' arrow at the bottom right of the window, and choose an appropriate maximum upload speed. We suggest unlimited.
-
Now you need to change the settings for Azureus;
Azureus Settings:
-
In the Azureus interface, click Tools > Options this brings up a large menu screen.
-
In the left-hand tab click 'Mode' and change the 'User Proficiency' to 'Advanced'. This will allow you to access all of the settings.
-
Then click on the 'Connection' tab. The CatPeer will need an open port to work through. The default port for Azureus is 15358, though this can easily be checked/changed by selecting the 'Options' menu of Azureus and then selecting the 'Connection' option. This port must be between 1 and 65535. The technical support people need to be involved with the decision as to the port numbers.
For example;
Change the 'Incoming TCP listen port' to '15358'
Change the 'UDP listen port' to '15368'. (It is best the UDP port is around 10 greater that the TCP setting).
-
Then click on the 'Advanced Network Settings' tab.
Change 'Max simultaneous outbound connection attempts' to 100
Change the 'Line Maximum Transmission Unit (MTU)' to 1200
-
Then click 'Files' - Check 'Automatically download to default directory (No Prompt)'.
In addition, the top option 'Default Directory' specifies where downloaded torrents will be saved. You may wish to set this to a folder of your choice.
-
Then click 'Performance Options'
Change the 'Size of cache in MB' to 32.
-
Then click on 'Plugins' and the 'CatBot' tab.
Change the site name to that of your institution and ensure that the 'UPnP' option is unchecked.
-
The CatPeer needs to know the range of IP addresses that are 'within' the University network. This can be also be set in the CatBot tab, in the 'IP ranges served by this CatPeer' text box. The format of this text box is a comma-separated list of IP addresses and IP address ranges. Ranges are specified by using CIDR notation, e.g. '139.222.180.1/24' for a class C network. The string 'IP' may be used as a place holder for the IP address from which the CatPeer connects to the CatBot website. This may be useful if the CatPeer is behind NATed connection.
-
Then click the 'Distributed Tracker' plugin option and ensure it is unchecked.
-
Then click 'Logging'
Check the option 'Enable logging'
Check the option 'Enable logging to file'
Set the directory to save to log files in in the option 'Log file directory' to one of your choice.
-
Then click 'Queue'
Change 'Max Simultaneous Downloads' to 10.
Change 'Max active torrents' to 20.
-
Then 'Seeding' then 'Auto Starting'
Check the 'Auto Start all completed torrents with 0 peers' option.
-
Then click 'First Priority'
Uncheck 'Torrents with 0 Peers' option.
-
Then click the 'Ignore Rules' tab
Uncheck 'Ignore torrents with 0 peers'.
-
Then 'Statistics'
Check the box for 'Enable'
Then set the 'Statistics save directory' with a directory to save the statistics files of your choice.
-
Then click 'Interface' then 'Start' and ensure that all of the options here are unchecked.
-
Then click on Tracker option and then on server tab. On the server page scroll down and set: 'Max time for GET processing (secs)' to 0 and then change 'GET time multiplier for POST processing' to 0 also.
-
Finally click the 'Save' button in the bottom left of the screen to save the changes made and restart Azureus.