Asus DSL-N13 и торренты
Решил настроить свой роутер/модем/wifi-точку так, чтобы он сам качал торренты, это удобнее — можно отключить ноутбук, он не будет шуметь по ночам и старьё не будет мозолить глаза. Если у вас Asus DSL-N13, то это делается так.
Для начала, вам нужен внешний жёсткий диск, подключаемый через USB, у нас есть eGo Helium, вот я его и использовал. Можно использовать флешку, но, на мой взгляд, она очень уж быстро забьётся.
Следующий шаг — ставим альтернативную прошивку (прошивать нужно из браузера Internet Explorer, в других может не получиться), перезагружаем роутер, подключаемся telnet’ом к роутеру (для этого лучше всего использовать putty), логин — admin, пароль — ваш пароль для входа в веб-интерфейс.
Втыкаем винт в роутер и убеждаемся, что его стало видно в системе:
> sh -c 'ls /dev/scsi/*/bus0/target0/lun0/disc'
/dev/scsi/host0/bus0/target0/lun0/disc
Если не видно, то, вероятнее всего, нехватает питания. Покупаем внешний USB-хаб, подключаем диск через него. Слава «Самсунгу» (внутри eGo Helium находится винт этой фирмы), у меня заработало без хаба.
Переразбиваем жёсткий диск, нам нужен раздел для свопа и для данных, раздел для данных можно сделать EXT3 (роутер его поймёт), я делал FAT32, чтобы видеть винт из-под винды, NTFS из альтернативной прошвки выпилили, поскольку драйвер работал только на чтение.
Запускаем «sh -c ’fdisk /dev/scsi/*/bus0/target0/lun0/disc’» и переразбиваем (пишу что надо нажимать):
d, Enter — удаляем раздел n, Enter — создаём новый раздел (далее жмём p, Enter, 1, Enter, Enter, +256M, Enter) n, Enter — ещё раздел (p, Enter, 2, Enter, Enter, Enter) t, Enter — первый раздел будет Linux swap (1, Enter, 82, Enter) t, Enter — второй пусть будет FAT32 (2, Enter, c, Enter) w, Enter — пишем что получилось на диск
далее выполняем команду «sh — c ’mkswap /dev/discs/disc0/part1’», отключаем винт от роутера, подключаем к винде, идём в интернет и скачиваем программу fat32format. Она умеет форматировать винты большого размера в FAT32 (Windows это делать отказывается).
На винт, в корень диска нужно записать распакованный hdd.tar.gz (под виндой для распаковки можно использовать WinRAR или 7-zip) c сайта LuxPort. В файле startup я у себя исправил строку, начинающуюся с swapon, написал там «swapon /dev/scsi/*/bus0/target0/lun0/part1», почему-то у меня заработало только так.
Несём диск к роутеру, подключаем, роутер перезапускаем. Подсоединяемся браузером (обязательно FireFox!) на адрес http://192.168.1.1:18000 (логин — admin, пароль — admin), добавляем торрент за закачку. У меня в интерфейсе торренты почему-то отмечены как «stopped», но несмотря на это, Torrents.Ru показывает, что я эти файлы всё-таки качаю.
Возможно, будет время, разберусь с CTCS (это протокол по которому консольный клиент ctorrent, используемый в этой прошивке отдаёт статистику) и напишу собственную веб-морду, посмотрю откуда такие глюки.
Добавлено 28 января 2010 22:13: я понял, почему у ctorrent статус всегда «Stopped», чтобы всё работало нормельно, надо в файле /etc/dctcs.conf поправить строку client-host, там должно быть написано «127.0.0.1:15000» (мой роутер просто не знает что такое localhost, который туда вписан).
Вообще, мой файл конфигурации выглядит вот так:
torrent-directory=/var/harddisk/torrents/
download-directory=/var/harddisk/downloads/
user=admin
password=смени-меня-напиши-тут-пароль
exit-hours=168
exit-ratio=5.6
cache-size=5
restart-torrents=1
download-limit=0
upload-limit=0
check-interval=1
port=18000
ctorrent-args=-a
detail-url=ftp://192.168.1.1:1111/downloads/
write-stats=1
ctorrent=/bin/ctorrent
client-host=127.0.0.1:15000
htmlroot-directory=/var/harddisk/www/darkside.ctcs.gui/
wget-args=-c
Кстати, очень рекомендую сменить ещё и значение password, адрес вашего интерфейса для торрентов видно снаружи и будет очень неприятно, если кто-то получит к нему доступ. Кстати говоря, у роутера есть настройки, которые позволяют дать доменное имя, для удобного доступа из внешнего интернета (см. «Advanced Setup / Dynamic DNS» в веб-интерфесе роутера).
Вот нет, чтоб просто дать ссылку на asusforum.ru :)
Насчёт торрентов — почему бы не воспользоваться rtorrent, как все? У него и гуй офигенный, содранный с uTorrent.
Болк, а чем ты читаешь rss? Мне тут насоветовали http://tt-rss.org/demo/tt-rss.php
буду себе ставить, но может есть что поинтереснее на примете?
Комментарий для zverik.livejournal.com:
На форуме 14 страниц, там нет подробной инструкции и нет решения проблем, с которыми я столкнулся.
Я не знаю почему бы не взять rtorrent, я о нём узнал только вчера ночью, перед сном, а он заведётся под busybox?
Кстати, Болк, несмотря на то что ты автор, но пока ты не напишешь коммент -- тебе ничего написать нельзя. Только «всем».
Я себе для таких же целей буду покупать http://en.wikipedia.org/wiki/SheevaPlug
Комментарий для hshhhhh.name:
Google Reader
А зачем? Я и так все комментарии читаю.
Комментарий для Евгения Степанищева:
Заведётся, у меня работает на wl500g. Там на форуме также написано, как открыть доступ извне.
Комментарий для zverik.livejournal.com:
На wl500g полноценный Linux, насколько я знаю, у меня это не так.
Комментарий для Евгения Степанищева:
Нет, на wl500g (и всех остальных асусовских роутерах) busybox и примерно такие же самопальные апдейты прошивки.
Комментарий для zverik.livejournal.com:
Понятно, надо попробовать. Где-то есть собранная версия? Я даже не представляю как под это добро его компилировать, да и возиться не хочется.
Комментарий для Евгения Степанищева:
про установку — http://wl500g.info/showthread.php?t=14256
подразумевается, что ipkg уже стоит
если нет, то это может помочь: http://wl500g.info/showpost.php?p=128993%26postcount=5
Комментарий для zverik.livejournal.com:
Ага, спасибо! Приеду из Киева — попробую посмотреть.
Комментарий для zverik.livejournal.com:
Что-то мне не нравится, что там /opt/ часто упоминается. Нет у меня /opt/ в системе. Кроме того, я смотрю на «Хабре» как на WL-500g ставят дрова WiMAX, смотрю в эти дрова и понимаю, что у меня они не встанут: очень многого нехватает.
Ты уверен, что речь идёт о busybox, а не о OpenWRT? Насколько я понимаю, в самопальной прошивке стоит OpenWRT.
Комментарий для zverik.livejournal.com:
Из Википедии ( http://ru.wikipedia.org/wiki/OpenWRT ):
Мораль — где ipkg, там JFFS2 и OpenWRT. У меня простой busybox.
Комментарий для Евгения Степанищева:
Погуглил, прошу меня простить.
OpenWRT для этого роутера нет, большей частью из-за отсутствия драйверов DSL.
(openwrt включает в себя busybox, btw)
Это ограничение на размер ещё осталось? Удивлён! Особенно с учётом того, что тот же linux форматирует на раз. Немножко offtopic — раз принесли на флэшке FAT32 файлик гигов на 6 — дистриб солярки. Так вот, на солярке он не прочитался, на линуксе и BSD тоже — пришлось ставить виртуалку, в неё винду и так выковыривать. Забавно, что под виндой файлик прочитался, хотя и больше 4 гигов — вот колдунство так колдунство.
Комментарий для masterspammer.livejournal.com:
Чему удивляться? Microsoft гонит всех на NTFS и правильно делает.
Если система была 32-битная, то удивляться нечему — частая проблема :)
Комментарий для Евгения Степанищева:
Да та же солярка NTFS, насколько я помню, не поддерживает — какую файлуху на носителе использовать? При всей своей гадостности, FAT — самая понимаемая система.
А шестигиговый файлик ничем не читался — ни Debian 32 бита ни Debian 64 бита ни Ubunta ни BSD. Вот как его создали? Вроде же 4 гига предел.
Комментарий для masterspammer.livejournal.com:
Думаю, Microsoft побоку проблемы Sun :)
Комментарий для Евгения Степанищева:
А продолжение будет?
Хочется увидеть N13 с rtorrent! : )
всем здрасте! hdd.tar.gz — не отдается на территории Kazakhstan.
bolk, если можно архивчик мне на мыло viper7i@ya.ru Буду очень признателен.
P.S. В гугле подобный архив находится, но отличается по размерам, не хочется рисковать.
Комментарий для viper7i:
Ушло.
Можно ли по этой методе подключить диск на 2Тб по ЮСБ с отдельным питанием?
Буду безмерно благодарен за любые советы и идеи.
Комментарий для Андрей:
Понятия не имею.
Добрый день,
Ссылка на алтернативную прошивку битая. Запостите рабочу ссылку плиз.
Заранее спасибо!
Комментарий для Александр:
Доброй ночи!
Поищите в интернете.
Комментарий для Евгения Степанищева:
Добрый день,
Все прошивки, что я нашел это так называемые прошивки от Олега. http://code.google.com/p/wl500g/. Не подскажите какая из них конкретно использовать для DSL N-13?
Заранее спасибо!
Комментарий для Александр:
Поищите «альтернативная прошивка DSL N-13».
Я так и не понял зачем файл Patched_GPL.7z ведь про него я тут ничего не вычитал....
Комментарий для Вадим:
А где он упоминается?
Ребята, не надо мне писать с просьбами прислать файлы прошивки, у меня их давно нет.