Anonim

Чому слід встановити виділений сервер торентів?

Швидкі посилання

  • Чому слід встановити виділений сервер торентів?
  • Що вам знадобиться
  • Миготіння SD-карти
  • Встановити Raspbian
  • Налаштувати користувача
  • Підключення до VPN
  • Створіть VPN Killswitch
  • Встановити Deuge
  • Налаштування сервера підводки
  • Створіть послугу поглиблення
  • Встановити клієнта
    • Windows
    • Linux
  • Підключіться до свого сервера
  • Налаштування пам’яті
    • USB
    • Мережеві
    • Налаштування потоку
  • Завантажте торрент
  • Заключні думки

Ви можете завантажувати торренти на будь-якому комп’ютері досить легко, тож чому б ви хотіли створити виділений торент-сервер? Ну, є кілька вагомих причин, які роблять додаткові налаштування вартими.

По-перше, ви можете отримати доступ до нього з будь-якої точки вашої мережі. Це означає, що якщо ви хочете щось завантажити, вам не обов’язково бути на одному комп’ютері. Можна використовувати ноутбук або комп’ютер у зовсім іншій кімнаті. Ви також можете легко отримати доступ до своїх торрентів та керувати ними з будь-якого місця. Ви можете перевірити, чи щось завантажено з вашого будинку, або змінити пріоритет завантажень.

Наявність виділеного сервера також означає, що ви можете вимкнути свої комп’ютери, не турбуючись про припинення прогресу завантаження. Ваш сервер завжди працюватиме у фоновому режимі, навіть коли комп’ютери вимкнені або ви навіть не вдома.

Сервером також набагато простіше керувати. Вам не доведеться турбуватися про те, що будь-яка інша програма на вашому комп’ютері перешкоджає або, ще гірше, виходить з ладу. Сервер також обмежує кількість VPN-з'єднань, про які потрібно турбуватися, залежно від ситуації в мережі.

Що вам знадобиться

Дивно, але тут вам не потрібно багато. Все буде базуватися на вашому Raspberry Pi.

  • Малина Пі 3 або вище
  • Зовнішній жорсткий диск або мережевий диск
  • Ethernet-кабель
  • Шнур живлення для Pi
  • Карта MicroSD 16 Гб +

Миготіння SD-карти

Raspbian - це операційна система за замовчуванням для Raspberry Pi. Це також ідеальний варіант для налаштування Pi як торент-сервера. Перейдіть на сторінку завантаження Raspberry Pi Foundation та отримайте останню версію програми Raspbian Lite. Вам не знадобиться робоче середовище на вашому сервері. Чим світліше, тим краще.

Як тільки у вас є ваш образ, розпакуйте його. Ви хочете файл з необробленим розширенням .img. Потім вставте MicroSD-картку у свій комп’ютер.

Якщо ви ще не маєте бажаного інструменту для прошивки зображень на SD-картках, є чудове кросплатформенне додаток Etcher, яке ви можете використовувати в будь-якій операційній системі, щоб легко прошивати зображення. Завантажте правильну версію для вашої ОС.

Щойно у вас є Etcher, відкрийте його або встановіть. Програма розбиває процес на три простих кроки. У першому розділі виберіть файл зображення. Потім знайдіть свою SD-карту. Коли все виглядає правильно, натисніть кнопку, щоб прошивати зображення. Процес займе певний час, тому будьте терплячі.

Після того, як Етчер закінчить писати ваше зображення, вам потрібно зробити ще одне. Встановіть MicroSD на комп'ютер. Шукайте розділ "boot". Створіть порожній файл у базі розділу "boot", який називається "ssh". Цей файл повідомляє Pi, щоб за умовчанням дозволити доступ до SSH.

Встановити Raspbian

Від'єднайте SD-карту та вийміть її з комп'ютера. Підключіть його до Пі. Підключіть Pi безпосередньо до маршрутизатора за допомогою кабелю Ethernet. Коли все встановлено, підключіть його.

Raspberry Pi піде на деякий час, щоб змінити розмір розділів і поповнити SD-карту. Хоча це робить, відкрийте веб-браузер і перейдіть до веб-інтерфейсу вашого маршрутизатора. Слідкуйте за переліком підключених пристроїв. Врешті-решт, Пі з’явиться як "малиновий".

Щойно ви побачите Pi у своїй мережі, ви можете використовувати SSH для підключення до нього. Відкрийте OpenSSH та підключіться до IP-адреси Pi. Ім'я користувача - Pi, а пароль - "малиновий".

$ ssh

Налаштувати користувача

Ймовірно, ви захочете створити нового користувача для Deluge. Цей користувач буде запускати Deluge як демон-сервіс, і не багато іншого.

$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g deluge deluge

Зробіть цей каталог та велику власність своєму користувачеві Deluge.

$ sudo mkdir / var / lib / deluge $ chown -R deluge: deluge / var / lib / deluge

Підключення до VPN

Підключення до VPN не обов'язково, але це дуже гарна ідея. Цей процес не буде точно таким же, залежно від вашого постачальника VPN, але він повинен бути досить схожим. Почніть з установки OpenVPN на Raspbian.

$ sudo apt встановити openvpn

Потім завантажте файли конфігурації OpenVPN для своєї VPN. Знову ж таки, ця частина буде різною, залежно від того, ким ви користуєтесь. Більшість постачальників VPN надаватимуть файли конфігурації OpenVPN, говорячи саме це, або як їх параметр Linux. Зазвичай вони надходять у великий .zip файл. Самі файли зазвичай мають розширення .ovpn.

Знайдіть місце, яке ви хочете використовувати. Залежно від ваших потреб, може бути хорошою ідеєю вибрати сервер, розташований за межами США. Скопіюйте цей файл у папку OpenVPN системи та перейменуйте його.

$ sudo cp Завантаження / config.ovpn /etc/openvpn/client.conf

Як тільки він знайдеться, створіть файл для аутентифікації. Використовуйте звичайний текстовий файл, який називається auth.txt. У першому рядку розмістіть ім’я користувача для вашого облікового запису VPN. У другому рядку введіть свій пароль. Відкрийте конфігурацію VPN, яку ви просто скопіювали. Знайдіть рядок нижче та зробіть відповідність своєму прикладу.

auth-user-pass auth.txt

Це автоматично увійде в систему. Далі додайте блок нижче перед сертифікатами. Вони оброблятимуть реєстрацію та запуск та зупинення послуги.

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 up / etc / openvpn / update-resolutionv-conf down / etc / openvpn / update-resolutionv-conf

Збережіть файл та вийдіть. Потім перезапустіть службу.

$ sudo systemctl перезапустити openvpn $ sudo systemctl start $ sudo systemctl включити

Створіть VPN Killswitch

Якщо ви використовуєте торренти за VPN, ви, ймовірно, хочете надійного вбивчого перемикача, який перерве ваш зв’язок, коли ви втратите контакт з VPN. На щастя, це дуже легко зробити в системах Linux із брандмауером. Почніть із завантаження UFW, щоб значно спростити управління брандмауером.

$ sudo apt install ufw

Коли у вас є UFW, ви можете приступити до налаштування своїх правил. Почніть з відключення UFW.

$ sudo ufw відключити

Тепер скажіть UFW заблокувати все за замовчуванням.

$ sudo ufw за замовчуванням відхилити вхідні $ sudo ufw за замовчуванням відхилити вихідні

Дозволити всі з'єднання з самого комп’ютера та локальної мережі.

$ sudo ufw дозволяють з 192.168.1.0/24 $ sudo ufw дозволяють з 127.0.0.1

Потім дозвольте все через VPN. Перевірте фактичний інтерфейс VPN.

$ sudo ufw дозволити в tun0 $ sudo ufw дозволити на tun0

Нарешті, дозвольте зв’язатися з DNS-сервером вашого VPN. Ще раз перевірте фактичну IP-адресу в /etc/resolv.conf.

$ sudo дозволяють у 53 $ sudo дозволяють 53

Коли все готово, знову ввімкніть UFW.

$ sudo ufw enable

Встановити Deuge

Ви, нарешті, готові встановити потоп на своєму сервері. Отже, робіть саме це.

$ sudo apt встановіть потоплені консолі відливу

Зачекайте, коли встановлення закінчиться. Це повинно бути досить швидким.

Налаштування сервера підводки

Щоб дозволити з'єднання з вашим сервером з інших комп’ютерів, вам потрібно включити віддалені з'єднання. Перейдіть на свого користувача Deluge та відкрийте консоль Deluge.

$ sudo su deluge $ tenged $ deluge-console

Потім увімкніть віддалені з'єднання.

config -s enable_remote True

А тепер зупиніть демона Делуге. Це можна зробити, переглянувши процес і вбивши його.

$ ps aux | grep deluge $ kill 1923

Потрібно додати записи для входу для користувачів. Файл знаходиться за адресою / var / lib / deluge / .config / deluge / auth. Додайте свої записи користувачів у наступному шаблоні.

ім'я користувача: пароль: 10

Цифра позначає привілеї. 10 робить користувача адміністратором. Закінчивши, збережіть вихід.

Створіть послугу поглиблення

Оскільки ви хочете, щоб Deluge запускався автоматично з Raspberry Pi, вам потрібно буде написати просту службову службу. Не хвилюйтесь, це насправді передбачено в документації про поглинання. Створіть файл у /etc/systemd/system/deluged.service. У ньому помістіть наступне:

Опис = Документація документації демона клієнта Демонта = людина: потоплений Після = network-online.target Тип = простий користувач = Делінг Група = Поточний UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-fail # Час зачекати до насильно зупинився. TimeoutStopSec = 300 WantedBy = багатокористувач

Перевірте це, запустивши послугу та перевіривши стан.

$ sudo systemctl початок потопає $ sudo systemctl статус потоплений

Якщо служба запущена, зробіть зміни постійними, включивши її.

$ sudo systemctl включення потопає

Встановити клієнта

Тепер ви можете встановити клієнт Deluge для підключення до вашого сервера. Deluge є відкритим кодом і легко доступний на багатьох платформах.

Windows

Перейдіть на сторінку завантаження Deluge і перейдіть на останню версію для Windows. Запустіть .exe. Процес установки досить стандартний. Не соромтеся натискати майстра та приймати за замовчуванням.

Linux

Як ви, напевно, здогадалися, процес Linux дуже простий. Просто встановіть клієнта разом із менеджером пакунків.

$ sudo apt встановити deluge-gtk

Підключіться до свого сервера

Відкрийте налаштування «Пониження», натиснувши «Змінити»? «Налаштування». Збоку вікна, яке відкриється, ви можете знайти вкладку «Інтерфейс». Натисніть на нього. У верхній частині вікна встановлено прапорець, який керує класичним режимом Deluge. Зніміть прапорець, щоб відключити його.

Знову натисніть на кнопку «Змінити». Цього разу виберіть “Диспетчер з’єднань”. За замовчуванням ви побачите там IP-адрес localhost. Під списком є ​​кнопки, які дозволяють додавати та видаляти з'єднання. Натисніть кнопку «Додати». Введіть IP-адресу вашого сервера в поле "Ім'я хоста". Залиште номер порту таким же. Потім заповніть ім’я користувача та пароль, які ви встановили. Натисніть "Додати", щоб закінчити.

Повернувшись до головного вікна "Додати", тепер можна виділити новий запис та натиснути кнопку "Підключити" внизу, щоб підключитися до сервера.

Налаштування пам’яті

Перш ніж щось почати завантажувати, вам потрібно буде налаштувати сховище. Два основні варіанти тут - зовнішній жорсткий диск USB або мережевий диск. Будь-який спосіб працює. Вам просто потрібно щось набагато більше, ніж те, що підтримує Raspberry Pi.

USB

Підключіть USB-накопичувач до Pi. Потім через консоль SSH перегляньте наявні пристрої.

$ ls / dev | grep sd

Ви повинні бачити лише USB-накопичувач і, можливо, вашу SD-карту. SD-карта матиме декілька розділів, а USB-накопичувач, мабуть, матиме лише один. Це буде виглядати приблизно так:

sda sda1 sda2 sdb sdb1

У цьому випадку зовнішній привід - sdb, а розділ - sdb1. Створіть каталог, до якого змонтуєте.

$ sudo mkdir / медіа / зовнішній

Тепер відкрийте / etc / fstab разом із текстовим редактором та створіть запис для автоматичного встановлення диска під час завантаження.

/ dev / sdb1 / media / external ext4 за замовчуванням, користувач, exec 0 0

Переконайтесь, що шлях та тип файлової системи відповідають вашому диску. Якщо ви коли-небудь використовували диск з Windows, формат, ймовірно, є NTFS, і вам потрібно встановити ntfs-3g на сервер.

Виконайте наступне, щоб встановити накопичувач.

$ sudo mount -a

Мережеві

Усі конфігурації мережевого накопичувача різні, але якщо ви використовуєте Linux NFS-накопичувач, ви можете створити каталог, на який можна підключитися, та додати запис у / etc / fstab.

$ sudo mkdir / media / nfs

Потім відкрийте fstab і додайте свій привід.

192.168.1.120:/media/share / media / nfs ext4 за замовчуванням, користувач, exec 0 0

Збережіть і вийдіть. Потім встановіть привід.

$ sudo mount -a

Налаштування потоку

Повернувшись до клієнта Deluge, ви можете встановити каталог завантажень для своїх торрентів. Клацніть на "Редагувати"? "Налаштування". На першій вкладці "Завантаження" ви можете встановити місце завантаження для своїх файлів. Виберіть розташування новоспеченого накопичувача.

Завантажте торрент

Щоб завантажити торрент із Deluge, натисніть на значок знака плюс у верхній лівій частині вікна. Відкриється нове вікно з різними опціями для додавання торента. Два найпоширеніші з них - це торрент-файл та URL-адреса. Для файлу ви можете натиснути кнопку, щоб перейти до місця вашого торрент-файлу. Натисніть кнопку URL та вставте URL-адресу, щоб додати торрент через URL-адресу. Функція URL працює для магнітних посилань.

Нещодавно доданий торрент з’явиться у головному корпусі вікна Делуге. Звідти ви можете відстежувати хід торрента. Якщо ви хочете змінити пріоритет своїх торрентів, ви можете клацнути правою кнопкою миші на них та скористатися опцією «Черга», щоб перемістити їх вгору та вниз.

Клацання правою кнопкою миші на торрент також надає вам безліч інших варіантів. Ви можете встановити ліміти завантаження та завантаження, а також призупинити торрент прямо. Також є можливість зняти торрент. Закінчивши завантаження, ви можете видалити торрент, не видаляючи завантажений файл. Це зупинить вас від посіву. Звичайно, ви можете залишити засівання торрентів та контролювати мережеве використання тих завершених торрентів.

Заключні думки

Тепер у вас є повністю функціональний торент-сервер, який налаштований і готовий завантажити або закласти стільки торентів, скільки вам потрібно. Сервер буде працювати постійно, незалежно від ваших комп'ютерів. Ви також налаштовані на запуск VPN для додаткової конфіденційності та безпеки. Насолоджуйтесь своїм новим досвідом торрентів!

Створіть безголовий торент-сервер із потопом на малиновому пі