Page 1 of 94 1231151 ... LastLast
Results 1 to 15 of 1403

Thread: Простая настройка роутера до торрентов

  1. #1

    Post Простая настройка роутера до торрентов

    Решил написать набор скриптов, которые позволяют делать это легко и просто. При помощи этих скриптов мне удалось настроить свой роутер wl500gp-v1, т.е. скрипты протестированы, хотя гарантий что они заработают у Вас нет никаких. Стоит заметить, что если у Вас возникли проблемы с настройкой, то может помочь сброс всех настроек роутера в дефолт и запуск скриптов после этого.

    1. Этот скрипт (ВНИМАНИЕ!!!) удаляет все разделы на диске и форматирует их. Под свап выделяется 256 метров.
    Для удаления разделов, создания новых и их форматирования, необходимо выполнить следующий код:
    Code:
    wget http://root.homeunix.org:8081/install/disk.sh -O disk.sh
    wget http://root.homeunix.org:8081/install/ginst.conf -O ginst.conf
    chmod +x disk.sh
    ./disk.sh
    2. После того, как разделы будут отформатированы и роутер перезагрузится, для всей последующей настройки роутера необходимо выполнить код:
    Code:
    wget http://root.homeunix.org:8081/install/install.sh -O install.sh
    wget http://root.homeunix.org:8081/install/ginst.conf -O ginst.conf
    chmod +x install.sh
    ./install.sh
    Этот код установит набор утилит и приложений, достаточный для того, чтобы Вы могли использовать роутер, в качестве торрент-качалки. Время установки по словам очевидцев около 15 минут. Будут установлены следующие приложения:
    dropbear -ssh сервер
    rtorrent - торрент качалка
    WebUI - веб морда к rtorrent
    lighttpd - http сервер с поддержкой ssl.

    веб-интерфейс к rtorrent будет находиться по адресу https://192.168.1.1/rtorrent

    3. После этого можно будет установить дополнительные приложения. Такие как ADOS и RRDtool.
    Code:
    wget http://root.homeunix.org:8081/install/ados.sh -O ados.sh
    wget http://root.homeunix.org:8081/install/ginst.conf -O ginst.conf
    chmod +x ados.sh
    ./ados.sh
    
    wget http://root.homeunix.org:8081/install/rrd.sh -O rrd.sh
    wget http://root.homeunix.org:8081/install/ginst.conf -O ginst.conf
    chmod +x rrd.sh
    ./rrd.sh
    Интерфейсы к ADOS и RRDtool будут находиться по адресам https://192.168.1.1/ados и https://192.168.1.1/rrd соответственно.

    ВНИМАНИЕ!
    Скрипты настоятельно рекомендуется применять только для начальной настройки, т.к. они перезаписывают множество конфигурационных файлов. В том числе /usr/local/sbin/*
    В скриптах возможны ошибки, о которых стоит писать здесь. Также будут интересны предложения об усовершенствовании скриптов!

    Так как винчестер форматируется в файловую систему ext3, для того чтобы можно было видеть файлы на накопителе из-под виндов, стоит использовать программу Ext2IFS.
    Вынимать накопитель во время работы роутера - категорически не рекомендуется.
    Если Используется два накопителя - один под программы и свап, другой под закачки, то тот накопитель который используется для закачек, необходимо прописать в файле ginst.conf в параметре storfile перед запуском install.sh.

    ЗЫ: проверялось с прошивкой 1.9.2.7-10(.7)
    ЗЗЫ: Очень большая просьба всех, кто использует эти скрипты выражать здесь свое мнение об их работоспособности, ошибках, а также о том, чего вам в них не хватает.
    Last edited by gostest; 24-07-2009 at 06:25. Reason: прикрутил ssl
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

  2. #2
    Это похоже на революцию

  3. #3
    Join Date
    Aug 2007
    Location
    Санкт-Петербург
    Posts
    379
    Это определенно надо добавить в Для новичков и ленивых

  4. #4
    Web GUI не нужен на роутере, это тормоза ещё те, и большая нагрузка
    ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz

  5. #5
    Join Date
    Aug 2007
    Location
    Санкт-Петербург
    Posts
    379
    Quote Originally Posted by anterior View Post
    Web GUI не нужен на роутере, это тормоза ещё те, и большая нагрузка
    Ну так а что тогда за GUI ставить ?
    Некоторые совершенно не могут без морды как ни в основном интерфейсе роутера, так и на торренте, приходиться мериться.

  6. #6
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by serg28serg View Post
    Это определенно надо добавить в Для новичков и ленивых
    Добавил.

    А по поводу нужности/ненужности веб морды - тут же предложен комплект установки для новичков, которые без ГУЯ вообще никуда не смогут попасть.
    Неплохо бы АДОС в комплект добавить.
    Вообще - в англоязычном разделе есть соответствующая тема (вроде HeadStart называется). Там куча всего уже интегрирована.

  7. #7
    Quote Originally Posted by serg28serg View Post
    Ну так а что тогда за GUI ставить ?
    Некоторые совершенно не могут без морды как ни в основном интерфейсе роутера, так и на торренте, приходиться мериться.
    Ставить программы на подобии nTorrent. К сожалению эта единственная подобная реализация, не самая лучшая(использует яву и малофункциональна но с работой справляется, ещё говорят что кушает траффик), но разработки в этой области мной уже ведутся
    ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz

  8. #8
    Quote Originally Posted by anterior View Post
    Ставить программы на подобии nTorrent.
    Прилагаемая морда и есть "программа на подобии nTorrent". Она создает на роутер ровно такую же нагрузку. На будущее - просьба сначала ознакомиться с предметом, а уже потом что-либо писать.
    Quote Originally Posted by anterior View Post
    К сожалению эта единственная подобная реализация
    Далеко не единственная.

  9. #9
    Quote Originally Posted by Novik View Post
    Прилагаемая морда и есть "программа на подобии nTorrent". Она создает на роутер ровно такую же нагрузку. На будущее - просьба сначала ознакомиться с предметом, а уже потом что-либо писать.

    Далеко не единственная.
    Ну хорошо, я специально не проверял что больше даёт нагрузку, но __однозначно__ могу сказать что то что работает через веб-интерфейс даёт жуткие тормоза.

    Да и вообще скажите ка мне, как это ssh-сессия может грузить роутер больше чем php+python+lighttpd+libtralala.so ???
    ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz

  10. #10
    Quote Originally Posted by Novik View Post
    Прилагаемая морда и есть "программа на подобии nTorrent".
    Я подразумеваю то что она имеет GUI не на основе веб-интерфейса

    Quote Originally Posted by Novik View Post
    Далеко не единственная.
    А какая ещё существует ? Просветите плиз...
    ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz

  11. #11
    Quote Originally Posted by anterior View Post
    но __однозначно__ могу сказать что то что работает через веб-интерфейс даёт жуткие тормоза.
    Это глупости. Вы не разбираетесь в предмете, и не понимаете, что конкретно дает нагрузку.
    Quote Originally Posted by anterior View Post
    Да и вообще скажите ка мне, как это ssh-сессия может грузить роутер больше чем php+python+lighttpd+libtralala.so ???
    python в приведенной морде не используется. php используется крайне ограниченно. Что такое libtralala.so - я не знаю. Вы, полагаю, тоже. ssh сессия грузит процессор ровно так же, как и scgi сессия через lighttpd.
    Коротенько ликбез.
    Все GUI приложения к rtorrent (к которым относится и ntorrent тоже) делятся на два типа. С серверной реализацией, и с клиентской. Приложения первого типа характеризуются тем, что они написаны на языке, который интерпретируется (или выполняется) непосредственно на роутере. И выдают клиенту результат обработки, который клиент и показывает. Примеры - wtorrent, rTWi. Для них характерен малый траффик и высокая загрузка процессора сервера. Приложения второго типа просто служат прокси для траффика между rtorrent и клиентом. А интерпретирует траффик и показывает красивую картинку собственно клиент. Примеры - nTorrent, n2hell, gi-torrent, вышеприведенная веб-морда. Характерны большой траффик, малая загрузка процессора сервера и высокая - процессора клиента. Используется ли для показа веб-интерфейс, или что-то еще - к нагрузке никаким боком не относится.
    Замечу, что использование *любой* веб-морды дает дополнительную нагрузку на rtorrent и, как следствие, процессор сервера. В силу того, что rtorrent должен готовить и отсылать данные для веб-морды. Так что если Вы являетесь пуристом, то единственный способ удаленного управления для Вас - использование консоли непосредственно rtorrent через ssh тоннель. Предвидя возможный вопрос - нет, ntorrent управляет rtorrent-ом совсем не так, несмотря на наличие буковок SSH в его настройках.
    Quote Originally Posted by anterior View Post
    А какая ещё существует ? Просветите плиз...
    См. примеры выше. Более полный список тут - http://libtorrent.rakshasa.no/wiki/UtilsList
    Last edited by Novik; 21-07-2008 at 09:54.

  12. #12
    > но __однозначно__ могу сказать что то что работает через
    > веб-интерфейс даёт жуткие тормоза.

    Quote Originally Posted by Novik View Post
    Это глупости. Вы не разбираетесь в предмете, и не понимаете, что конкретно дает нагрузку.
    Вы противоречите сами себе:
    Quote Originally Posted by Novik View Post
    ... Примеры - wtorrent, rTWi. Для них характерен малый траффик и высокая загрузка процессора сервера.
    Quote Originally Posted by Novik View Post
    ... Примеры - nTorrent, n2hell, gi-torrent, вышеприведенная веб-морда. Характерны большой траффик, малая загрузка процессора сервера и высокая - процессора клиента.
    Вот вы сами как думаете, что важнее, нагрузка клиента т.е. моего двухядерного компютера с 1гб памяти с запущенным ntorrent или нагрузка сервера с 266мгц процессором и 32мб памяти?

    Вышеприведённая веб-морда использует php и веб-сервер который запущен на стороне сервера т.е. на роутере и я не понимаю каким образом её можно отнести в один ряд с nTorrent

    Quote Originally Posted by Novik View Post
    python в приведенной морде не используется. php используется крайне ограниченно. Что такое libtralala.so - я не знаю. Вы, полагаю, тоже.
    Я не говорю конкретно про реализацию этого WebUI, я говорю в общем о подобных программах, а число зависимотей у них редко ограничивается одним пхп и lighttpd

    Quote Originally Posted by Novik View Post
    ssh сессия грузит процессор ровно так же, как и scgi сессия через lighttpd.
    без доказательств это можно аргументировать как пустые слова
    ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz

  13. #13
    Quote Originally Posted by anterior View Post
    Вы противоречите сами себе:
    Где же?
    Quote Originally Posted by anterior View Post
    Вот вы сами как думаете, что важнее, нагрузка клиента т.е. моего двухядерного компютера с 1гб памяти с запущенным ntorrent или нагрузка сервера с 266мгц процессором и 32мб памяти?
    В качестве клиента может быть использован, например, КПК или телефон. А в качестве сервера - нормальная машина. В этом случае использование приложений первого типа имеет преимущества.
    Quote Originally Posted by anterior View Post
    Вышеприведённая веб-морда использует php и веб-сервер который запущен на стороне сервера т.е. на роутере и я не понимаю каким образом её можно отнести в один ряд с nTorrent
    Вот-вот. Вы понятия не имеете, ни что там используется, ни как. Но при этом "__однозначено__" чего-то вещаете. Я Вам намекну - php там используется ровно в двух местах. При добавлении закачки и при сохранении настроек. Так же рекомендую подумать над вопросом - что со стороны сервера реализует ssh тоннель? Неужели господь бог? Или, возможно, этим таки тоже занимается какой-нибудь сервер?
    Quote Originally Posted by anterior View Post
    без доказательств это можно аргументировать как пустые слова
    Могу сказать одно - "наука тут бессильна". Видете ли, я не нанимался ликвидировать Вашу безграмотность. Считайте как хотите, каждый сам себе злобный буратино.

  14. #14
    Quote Originally Posted by Novik View Post
    В качестве клиента может быть использован, например, КПК или телефон.
    Среднестатистический КПК сейчас снабжается ARM процессором 400мгц и 64мб памяти, про телефон - там действительно минус

    Quote Originally Posted by Novik View Post
    Я Вам намекну - php там используется ровно в двух местах. При добавлении закачки и при сохранении настроек.
    А третье место забыли ? Круглосуточно запущенные процессы php-fcgi, lighttpd они как вы предполагаете памяти не используют, и процессор нечуть не нагружают ???

    Quote Originally Posted by Novik View Post
    Я Вам намекну - php там используется ровно в двух местах.
    Но он используется!!!!!!!!!!!!!! И если бы даже в одном месте, но он всё равно используется, его всё равно надо устанавливать

    Quote Originally Posted by Novik View Post
    Так же рекомендую подумать над вопросом - что со стороны сервера реализует ssh тоннель?
    Реализует SSH сервер, но он !ОДИН! и встроен в прошивку, зрелая стабильная, и простая (относительно php) программа.

    Quote Originally Posted by Novik View Post
    Видете ли, я не нанимался ликвидировать Вашу безграмотность.
    Всё в мире относительно
    Last edited by anterior; 21-07-2008 at 11:05.
    ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz

  15. #15
    Что касается всех тех, кто считает какое-то из устанавливаемого ПО лишним, я полагаю, осилят поставить комментарий в необходимой строке основного скрипта установки
    Что касается меня, то я перепробовал несколько торрент-качалок, и вариант rtorrent+WebUi - единственный из устраивающих меня полностью. Другие варианты - хуже на порядок по моим оценкам. Огромное спасибо Novik'у за его работу.
    Что касается спора про WebUi, здесь устроенного - надеюсь что он будет прекращен, т.к. считаю его бессмысленным, но отпугивающим простых юзеров, для которых предназначены эти скрипты от выражения своего мнения.
    2vectorm
    Теперь об ADOS. Дело в том, что я про него ничего не знал и не использовал его. Постараюсь на днях на него посмотреть и при возможности включить его установку в скрипты.
    WL500gp: 1.9.2.7-10 by Oleg
    Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
    Работает: Samba, rtorrent, Ados

Page 1 of 94 1231151 ... LastLast

Similar Threads

  1. Настройка работы IPTV в сети провайдера
    By Anth0ny in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 133
    Last Post: 07-11-2013, 08:10
  2. Не получается настроить Virtual DMZ
    By xAL in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 167
    Last Post: 23-11-2012, 01:57
  3. Не вижу половины сайтов (mtu & dns)
    By CHERT in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 347
    Last Post: 24-10-2012, 09:05
  4. Настройка роутера для Lan сети с интернетом
    By XAmber in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 14
    Last Post: 09-12-2009, 18:57

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •