Это похоже на революцию![]()
Решил написать набор скриптов, которые позволяют делать это легко и просто. При помощи этих скриптов мне удалось настроить свой роутер wl500gp-v1, т.е. скрипты протестированы, хотя гарантий что они заработают у Вас нет никаких. Стоит заметить, что если у Вас возникли проблемы с настройкой, то может помочь сброс всех настроек роутера в дефолт и запуск скриптов после этого.
1. Этот скрипт (ВНИМАНИЕ!!!) удаляет все разделы на диске и форматирует их. Под свап выделяется 256 метров.
Для удаления разделов, создания новых и их форматирования, необходимо выполнить следующий код:
2. После того, как разделы будут отформатированы и роутер перезагрузится, для всей последующей настройки роутера необходимо выполнить код: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
Этот код установит набор утилит и приложений, достаточный для того, чтобы Вы могли использовать роутер, в качестве торрент-качалки. Время установки по словам очевидцев около 15 минут. Будут установлены следующие приложения: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
dropbear -ssh сервер
rtorrent - торрент качалка
WebUI - веб морда к rtorrent
lighttpd - http сервер с поддержкой ssl.
веб-интерфейс к rtorrent будет находиться по адресу https://192.168.1.1/rtorrent
3. После этого можно будет установить дополнительные приложения. Такие как ADOS и RRDtool.
Интерфейсы к ADOS и RRDtool будут находиться по адресам https://192.168.1.1/ados и https://192.168.1.1/rrd соответственно.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
ВНИМАНИЕ!
Скрипты настоятельно рекомендуется применять только для начальной настройки, т.к. они перезаписывают множество конфигурационных файлов. В том числе /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
Это похоже на революцию![]()
Это определенно надо добавить в Для новичков и ленивых![]()
Web GUI не нужен на роутере, это тормоза ещё те, и большая нагрузка
ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz
Добавил.
А по поводу нужности/ненужности веб морды - тут же предложен комплект установки для новичков, которые без ГУЯ вообще никуда не смогут попасть.
Неплохо бы АДОС в комплект добавить.
Вообще - в англоязычном разделе есть соответствующая тема (вроде HeadStart называется). Там куча всего уже интегрирована.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz
ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz
ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz
Это глупости. Вы не разбираетесь в предмете, и не понимаете, что конкретно дает нагрузку.
python в приведенной морде не используется. php используется крайне ограниченно. Что такое libtralala.so - я не знаю. Вы, полагаю, тоже. ssh сессия грузит процессор ровно так же, как и scgi сессия через lighttpd.
Коротенько ликбез.
Все GUI приложения к rtorrent (к которым относится и ntorrent тоже) делятся на два типа. С серверной реализацией, и с клиентской. Приложения первого типа характеризуются тем, что они написаны на языке, который интерпретируется (или выполняется) непосредственно на роутере. И выдают клиенту результат обработки, который клиент и показывает. Примеры - wtorrent, rTWi. Для них характерен малый траффик и высокая загрузка процессора сервера. Приложения второго типа просто служат прокси для траффика между rtorrent и клиентом. А интерпретирует траффик и показывает красивую картинку собственно клиент. Примеры - nTorrent, n2hell, gi-torrent, вышеприведенная веб-морда. Характерны большой траффик, малая загрузка процессора сервера и высокая - процессора клиента. Используется ли для показа веб-интерфейс, или что-то еще - к нагрузке никаким боком не относится.
Замечу, что использование *любой* веб-морды дает дополнительную нагрузку на rtorrent и, как следствие, процессор сервера. В силу того, что rtorrent должен готовить и отсылать данные для веб-морды. Так что если Вы являетесь пуристом, то единственный способ удаленного управления для Вас - использование консоли непосредственно rtorrent через ssh тоннель. Предвидя возможный вопрос - нет, ntorrent управляет rtorrent-ом совсем не так, несмотря на наличие буковок SSH в его настройках.
См. примеры выше. Более полный список тут - http://libtorrent.rakshasa.no/wiki/UtilsList
Last edited by Novik; 21-07-2008 at 09:54.
> но __однозначно__ могу сказать что то что работает через
> веб-интерфейс даёт жуткие тормоза.
Вы противоречите сами себе:
Вот вы сами как думаете, что важнее, нагрузка клиента т.е. моего двухядерного компютера с 1гб памяти с запущенным ntorrent или нагрузка сервера с 266мгц процессором и 32мб памяти?
Вышеприведённая веб-морда использует php и веб-сервер который запущен на стороне сервера т.е. на роутере и я не понимаю каким образом её можно отнести в один ряд с nTorrent
Я не говорю конкретно про реализацию этого WebUI, я говорю в общем о подобных программах, а число зависимотей у них редко ограничивается одним пхп и lighttpd
без доказательств это можно аргументировать как пустые слова
ASUS WL-500gPremium V1; Прошивка X-Wrt (openwrt-brcm-2.4-squashfs.trx); JID: anterior@im.flosoft.biz
Где же?
В качестве клиента может быть использован, например, КПК или телефон. А в качестве сервера - нормальная машина. В этом случае использование приложений первого типа имеет преимущества.
Вот-вот. Вы понятия не имеете, ни что там используется, ни как. Но при этом "__однозначено__" чего-то вещаете. Я Вам намекну - php там используется ровно в двух местах. При добавлении закачки и при сохранении настроек. Так же рекомендую подумать над вопросом - что со стороны сервера реализует ssh тоннель? Неужели господь бог? Или, возможно, этим таки тоже занимается какой-нибудь сервер?
Могу сказать одно - "наука тут бессильна". Видете ли, я не нанимался ликвидировать Вашу безграмотность. Считайте как хотите, каждый сам себе злобный буратино.
Среднестатистический КПК сейчас снабжается ARM процессором 400мгц и 64мб памяти, про телефон - там действительно минус
А третье место забыли ? Круглосуточно запущенные процессы php-fcgi, lighttpd они как вы предполагаете памяти не используют, и процессор нечуть не нагружают ???
Но он используется!!!!!!!!!!!!!! И если бы даже в одном месте, но он всё равно используется, его всё равно надо устанавливать
Реализует SSH сервер, но он !ОДИН! и встроен в прошивку, зрелая стабильная, и простая (относительно php) программа.
Всё в мире относительно
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
Что касается всех тех, кто считает какое-то из устанавливаемого ПО лишним, я полагаю, осилят поставить комментарий в необходимой строке основного скрипта установки
Что касается меня, то я перепробовал несколько торрент-качалок, и вариант rtorrent+WebUi - единственный из устраивающих меня полностью. Другие варианты - хуже на порядок по моим оценкам. Огромное спасибо Novik'у за его работу.
Что касается спора про WebUi, здесь устроенного - надеюсь что он будет прекращен, т.к. считаю его бессмысленным, но отпугивающим простых юзеров, для которых предназначены эти скрипты от выражения своего мнения.
2vectorm
Теперь об ADOS. Дело в том, что я про него ничего не знал и не использовал его. Постараюсь на днях на него посмотреть и при возможности включить его установку в скрипты.
WL500gp: 1.9.2.7-10 by Oleg
Умер Usb-box: CM Xcraft360 + Hdd: WB5000AACS
Работает: Samba, rtorrent, Ados