У наступній статті ми розглянемо Exatorrent. Це кроссплатформенний клієнт BitTorrent, що самостійно розміщується який написаний у Go і все ще починається. Цю програму можна запускати локально або розміщувати на віддаленому сервері з достатніми ресурсами, щоб використовувати її як SeedBox.
ексторент це проста програма, але з достатньою кількістю функцій для виконання роботи. Він поставляється з Beautiful Responsive Web Client і написаний за допомогою Свельте y TypeScript. Також завдяки документально задокументованому WebSocket API exatorrent користувачі також можуть написати наш власний клієнт. Програма пропонує кілька способів додавання торрентів (магніт, інфохаш або торрент -файл), обмежувач швидкості, багатокористувацька автентифікація і навіть можливість потокової передачі Торенти аудіо / відео безпосередньо у веб -браузері або через VLC або mpv.
Крім того, він може працювати у багатокористувацькому режимі, яким керують користувачі-адміністратори, але він також може ефективно використовуватися одним користувачем. Файли, якими поділився торрент, зберігаються на локальному диску пристрою, де він працює, які потім можна отримати або передати по протоколу HTTP.
Загальна характеристика екзаторрент

- Програма можна знайти як єдиний виконуваний файл без залежностей, невеликі за розміром і доступні для різних платформ.
- Дозволяє відкривати та передавати потоки з браузера.
- Ми можемо додайте торренти за допомогою магніту, за допомогою файлу Infohash або Torrent.

- Він може перевірити окремі файли (запустити, зупинити або видалити).
- Es постійний між сеансами.
- Ми можемо зупинити потік, як тільки буде досягнуто SeedRatio.
- Ми також матимемо можливість встановити обмежувач швидкості розвантаження / завантаження.
- Він може застосувати список блоків.
- Його можна налаштувати через файл конфігурації, але він відмінно працює з налаштуваннями за замовчуванням.
- Дозволяє поділитися торрентом, захищеним автентифікацією для запобігання зовнішньому доступу.

- Він може отримувати або передавати потокові файли по протоколу HTTP.
- Ми можемо потокове передавання безпосередньо до браузера, VLC, MPV або інших медіапрогравачів.
- Має u API документований.
- Використовуйте Sqlite3 за замовчуванням для бази даних, але ви також можете використовувати PostgreSQL.
Це лише деякі особливості цієї програми. Вони можуть детально проконсультуйтеся з усіма з них веб-сайт проекту на GitHub.
Встановіть exatorrent на Ubuntu
Користувачі Ubuntu можуть встановіть exatorrent за допомогою двійкового файлу за допомогою Docker або також скомпілюйте з вихідного коду. Для цього прикладу ми будемо використовувати двійковий файл, який можна завантажити з сторінка запуску проекту. Цей пакет можна завантажити за допомогою веб -браузера або відкривши термінал (Ctrl + Alt + T) і використавши в ньому Wget наступним чином:

wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
Після завершення завантаження залишається лише дати дозволи на завантажений файл:
chmod u+x ./exatorrent-linux-amd64
Наступним кроком буде запустити сервіс програми запуск файлу:
./exatorrent-linux-amd64
Запуск програми
Як зазначено в їх документація, exatorrent можна налаштувати за допомогою веб -клієнта, файлу конфігурації, а також за допомогою параметрів командного рядка. Хоча, спробувавши зі значеннями за замовчуванням, я повинен сказати, що він спрацював для мене чудово.

За замовчуванням ця програма використовує порт 5000, тому ми можемо відкрити url http://localhost:5000 у веб -браузері та увійдіть під ім’ям користувача адміністратор і пароль пароль адміністратора, які налаштовані за замовчуванням. Дозволяє змінювати пароль від веб -клієнта, але не ім’я користувача, визначене за замовчуванням. Якщо ви хочете використовувати іншого користувача, вам потрібно створити нового з параметрів, доступних у веб -інтерфейсі.

Він може отримати інформацію про те, що ця програма дозволяє нам виконувати введення в терміналі (Ctrl + Alt + T):

./exatorrent-linux-amd64 --help
Ця команда буде змінюватися залежно від назви завантаженого файлу.
Незважаючи на те, що він ще був у версії 0.0.1, цей безкоштовний додаток з відкритим кодом уже досить багатофункціональний. За отримати додаткову інформацію про те, як використовувати та налаштовувати цю програму, користувачі можуть використовувати сторінка проекту GitHub.