Як налаштувати роутер для торрента

Нехай правозахисники продовжують свою суперечку про те, чи є торренти злом або засобом обміну інформацією. В даному огляді, ми не будемо наполягати на жодній з точок зору щодо цього. Розглянемо інше. Кожен, хто має USB-порт роутер торрент-клієнтом – може стати. Просто, більшість «бюджетних» моделей, при цьому – вимагають установку альтернативної прошивки.

Роутер вид з зади

Отже, для чого потрібен торрент-клієнт на роутері? Щоб не займати ваш комп’ютер. Для чого потрібно USB в роутері? Щоб підключити до нього флеш або жорсткий диск з USB-інтерфейсом. Але, попередимо читача відразу: якщо у вас роутер – не підтримує BitTorrent в своїй «заводський» прошивці, доведеться встановити іншу (від «dd-wrt», яку ми тут розглянемо). Процедура настройки сервісу, і установки додаткового ПЗ – теж, не для новачків. Тому – двічі подумайте, чи є в цьому необхідність (зміна прошивки на «альтернативну» – позбавляє гарантії). Список моделей, що підтримують торренти спочатку:

  1. ZyXEL: Кинетик, Кинетик-Гіга;
  2. ASUS: N16, N13U rev. B, N56U, і ін.

У інших фірм, теж, такі роутери – є. Більшість же моделей, навіть маючи в своєму розпорядженні портом USB, функцію торрента – за замовчуванням, не підтримують.

Прошивка dd-wrt

Хочете качати торрент через роутер, але вашої моделі – немає в списку вище? Тоді, встановлювати альтернативну прошивку, вам доведеться в будь-якому випадку.

Для ASUS-ів, хороші прошивки з підтримкою USB-опцій, мають назву «від Олега». Ми ж, розглянемо «dd-wrt», як підтримують найбільше число різних моделей.

Крок перший. Йдемо на http://www.dd-wrt.com/site/support/router-database. Набираємо номер моделі роутера (наприклад, dir 320, або n16). Дивимося список прошивок.

Прошивка ddwrt для роутера dir 320

Перший сюрприз – прошивок може бути кілька. Вони відрізняються по функціоналу (mini, micro, standard). Старі – на ядрі Лінукса 2.4. Нові – на 2.6.

Функціонал різних версій прошивок – ви дивіться вже тут: www.dd-wrt.com/wiki/index.php/Что_такое_DD-WRT%3F. Наприклад, тут – стає ясно, що навіть «Standard» на старому ядрі 2.4 – USB-порт не підтримує.

Інший приклад: Linksys WRT-610N. Бачимо, що доступні і старі, і нові версії (K 2.6):

Прошивка ddwrt для роутера Linksys WRT-610N

Зупинимо свій вибір на Big-Generic. Підтримка USB (як можна переконатися з таблиці функціоналу версій) – є і в інших версіях, проте, потрібна ще сумісність з jffs (підтримка файлової системи jffs). Загалом, вибір у користувача – не такий вже «великий», про це, треба було сказати на самому початку …

Примітка: обов’язково, звертайте увагу на номер ревізії вашого роутера (різні ревізії, сумісністю – не володіють).

різні ревізії

Перепрошивку, ви робите відповідно до рекомендацій до вашого роутеру. Тільки – за допомогою патч-корду (ніяких Wi-Fi)! Обов’язково потрібно зберегти «заводську» версію, щоб, в разі чого, повернутися до неї.

Увага! Ви повинні знати, як відновлення після збою! А, перед установкою «dd-wrt», рекомендується робити апаратний скидання 30-30-30 (ознайомтеся з DD-WRT Wiki на вашу роутера).

Якщо процес завершиться успішно – ви зможете зайти в новий web-інтерфейс, який має адресу IP: http://192.168.1.1. Ім’я-пароль: root-admin (для K2.4), або – просять придумати (для K2.6).

Так виглядає прошивка зсередини

Роутер з клієнтом торрент – у нас з’явиться, але тільки після установки ще одного доповнення.

Перед установкою Optoware

Софт Optoware (така програма для Linux), ми зараз встановимо на роутер. Вірніше – на USB диск (який, попередньо потрібно відформатувати, створивши три «лінуксових» розділу).

Беремо флешку, або USB-диск. Беремо live-cd з Лінукс (навіть knoppix), або просто комп’ютер з linux / unix. Якщо ви знаєте, як записувати CD-диск з Iso-образу, і як завантажити ПК з CD-рома, цього буде достатньо.

Завантажуємося в Лінуксі. Під’єднуємо до комп’ютера USB-флешку. Розділи потрібні будуть наступні:

  1. EXT2, приблизно 320 мегабайт
  2. swap, 64 Mb
  3. EXT2, залишок вільного місця

Скористайтеся програмою GParted. У цій програмі, зверніть увагу: фізичний накопичувач відображається в правому верхньому куті вікна.

підготовка флешки

Операції над існуючим розділом – доступні по «правому» кліку мишкою. «Размонтіруйте» розділ (тому що спочатку, ви видаляєте існуючий). Після видалення, створити нові – можна, клацаючи правою кнопкою на «неразмеченное області» (Новий / NEW).

Щоб зміни «заробили», виберіть у верхньому меню «Edit» -> «Applay All Operations» ( «Редагувати» -> «Застосувати всі операції»). Підготовлену таким методом флешку, ви підключаєте до роутера. Вийдете з Лінукс, перезавантажте ПК.

Подальша настройка роутера для торрента – буде продовжена через його web-інтерфейс. Потрібно включити підтримку USB і підтримку JFFS. Друге – управляється вкладкою «Administration» -> «Management» (там є «блок» JFFS). Ну а в «Services» – > «USB» – зробіть, як на малюнку:

Налаштування USB. на роутері

Тобто, не потрібно включати «2.0», UCHI, автомонтірованіе.

На кожній вкладці, зберігають настройки кнопкою «Save», а щоб вступили в силу – натискають «Apply Settings».

Тепер, на комп’ютері, включаємо командний рядок, і пишемо: Telnet. У рядку – пишемо IP-адреса роутера (192.168.1.1, якщо не змінювали):

Командний рядок

Після введення логіна (root) з вашим паролем, бачимо інтерфейс командного рядка управління:

Прошивка на ddwrt

Примітка: якщо не включається – тоді, перевірте в web-інтерфейсі, чи дозволений сервіс Telnet ( «Administration» -> «Services»).

В інтерфейсі Telnet-а, пишемо: dmesg.

З’явиться список, в якому – обов’язково повинно бути «/ dev / scsi / host0 / bus0 / target0 / lun0: p1 p2 p3».

Якщо – так, то через web-інтерфейс, в «Administration» -> «Commands» – копіюємо наступне:

  • mount -o noatime / dev / scsi / host0 / bus0 / target0 / lun0 / part1 / jffs
  • mount -o noatime / dev / scsi / host0 / bus0 / target0 / lun0 / part3 / mnt
  • mount -o bind / jffs / opt / opt

монтуємо флешку

Після чого – тиснемо «середню» кнопку ( «Save Startup»), і – перезавантажуємо роутер.

установка Optoware

В принципі, нічого особливого. Заходимо на роутер (який щойно перезавантажили) знову по Telnet.

Пишемо команди:

  • mkdir / jffs / opt
  • (Створюємо директорію opt в розділі, який ми раніше «обізвали» «jffs»).
  • mount -o bind / jffs / opt / opt

Тепер, даємо команду на скачування скрипта:

  • wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O – | tr -d “\ r” > /tmp/optware-install.sh

І запускаємо цей скрипт командою:

  • sh /tmp/optware-install.sh

Увага! Установка може зайняти багато часу (20-30 хвилин).

Тепер, залишилося змінити шляху «за замовчуванням»:

  • export PATH = / opt / bin: / opt / sbin: $ PATH

і

  • unset LD_LIBRARY_PATH

Остання команда по установці:

  • / Opt / bin / ipkg-opt update.

Установка Transmission (це і є клієнт торрента)

Команда для установки Transmission виглядає так: ipkg-opt install transmission. Звичайно, її ви запускаєте з командного рядка Telnet.

Після установки Transmission, обов’язково запустіть її один раз. Наприклад, так: / opt / bin / transmission-daemon -g /jffs/torrents/.config/transmission-daemon

Зачекайте (хвилини 2-3), і «вимкніть» її:

  • killall transmission-daemon

Залишилося тільки (через web-інтерфейс) додати в автозавантаження роутера такі команди:

  • export PATH = / opt / bin: / opt / sbin: $ PATH

і

  • / Opt / bin / transmission-daemon -g /jffs/torrents/.config/transmission-daemon -a «192.168.1.1» -p 9091 -w / mnt

Цей рядок, буде в списку останньої. Після натискання «Save Startup», роутер можна перезавантажити.

Примітка: настройка торрента через роутер, йде через web-інтерфейс Transmission (порт 9091). Цей порт відкрити можна командою / usr / sbin / iptables -I INPUT 1 -p tcp -dport 9091 -j logaccept (яку, ви можете додати в список «Commands» першої).

Проброс порту для роутера

Як бачите, ми не розглядаємо те, як в «dd-wrt» налаштувати з’єднання з інтернет (також – маршрутизацію, мережа Wi-Fi …). Думаємо, користувач – зможе знайти інформацію самостійно.

Також, ми не розглядали використання розділу SWAP (аналогічний «файлу підкачки» Віндовз). Актуально це для роутерів з ОЗУ менше, ніж 32Мб. А, використовувати «твердотільні» флеш – в цих цілях, не рекомендують (детальна інструкція по USB-SWAP є тут: http://www.dd-wrt.com/wiki/index.php/Linux_SWAP).

Програма Transmission Remote

Качати програму – треба звідси (http://code.google.com/p/transmisson-remote-gui/). У секції «Downloads», бачимо, що вона – кроссплатформенная (і тому, качаємо один exe-файл).

Програма, як можна зрозуміти з назви, є «оболонкою» для Transmission. І встановлюється – на комп’ютері (щоб управляти торрент-гойдалкою, тобто Transmission, віддалено).

Використання Transmission Remote дозволяє «без проблем» додавати і видаляти торренти (її інтерфейс – дуже схожий з uTorrent). Але спочатку – розглянемо, як налаштувати торрент через роутер додатково (задати «ліміт швидкості», і т.п.).

Отже, встановлюємо і запускаємо (нижче – розглянемо програму для Windows, але для інших ОС, функціонал – той же). Перед нами виникне вікно:

Інтерфейс програми Transmission Remote

Воно ж є в «Інструменти» – «Параметри з’єднання». Transmission у нас – на 192.168.1.1: 9091 (що ми і задали), а пароль і логін – як для Telnet-сесії. Натискаємо «ОК», і переходимо до налаштувань торрент-клієнта:

Налаштування transmission Remote

Основне – це «скасувати» DHT. Число бенкетів, якщо роутер не надто «потужний» – має бути 30-40, не більше.

Це ми виставили в закладці «Мережа». А ось на закладці «Швидкість» – найважливіше:

виставляємо швидкість

Ліміт швидкості – не варто робити занадто великим. Тим не менш, роутер – НЕ персональний комп’ютер.

Сподіваємося, з цією програмою – зрозуміло. Програму можна закрити, віддалений ПК – вимкнути, але торрент – все одно буде наполегливо працювати (без будь-якої участі користувача).

Додаткова настройка роутера під p2p

У пірінгових мережах, використовується діапазон портів (1024-65535), що відрізняється від HTTP. Це – правильно, якщо навіть ви просто працюєте в uTorrent з ПК. У мережах p2p роутер – бачить все порти, але працює з ними – по-різному (з мережею пиринге – більш повільно).

Заходимо в «NAT / QoS» -> «QoS»:

Налаштування для p2p

Повинно бути, «Start QoS» – «Enable». Також, виставте швидкість (саме, Uplink!) На 80-90% від максимально можливої ​​(або ж, менше).

Тиснемо «Add / Edit Services». Додаємо 2 сервісу так:

Додаємо сервіс p2p

Головне: в «P2PTCP» має бути «TCP»; в «P2PUDP» – «UDP».

Тиснемо «Save». Застосовуємо зміни ( «Apply Settings»).

Залишився останній крок. Виставляємо пріоритет сервісів ( «Bulk»).

виставляємо пріоритет

Знову тиснемо «Save», «Apply Settings».

Ссылка на основную публикацию