Вы можете использовать rTorrent, чтобы делать то, что вы хотите. Он включен в большинство дистрибутивов Linux.
Вы можете настроить каталог, в который вы можете просто перетащить .torrent
файлы через SFTP или WebDAV. Вы можете использовать надстройку RSSDler для автоматической загрузки с торрент RSS-каналов. (Я предполагаю, что вы имели в виду XML.)
Чтобы иметь возможность загружать файлы данных (и при необходимости загружать их) через HTTP, вам необходимо использовать lighttpd, Apache или другое подходящее программное обеспечение веб-сервера.
Вы можете настроить параметры глобально в файле конфигурации и через торрент через пользовательские интерфейсы. Он имеет полнофункциональный текстовый интерфейс, доступ к которому можно получить через SSH. Существует также ряд веб-интерфейсов, а также один для Mac. Наконец, существует API-интерфейс XMLRPC, позволяющий программно выполнять любые действия.