Ноя 19

Идеальный Торрент монитор и прочие радости жизни. Мысли вокруг да около.

Давно не писалось почему-то в блог, многое поменялось. Не смотря на лидирующие позиции моего первого и единственного опроса на сайте о том, кто лучше, кот или муж, кота я все-таки не завела. А вот муж появился. Но это отдельная история.

Сменила я недавно свой любименький asus rt-n16, пришлось оставить у родителей. Не забирать же у них в связи с тем, что дочь выросла и уехала жить отдельно, правильно? Мучались с старым нетгиром полгода, и наконец-то купили новенький, с иголочки топовый Asus RT-n66u. Радости было.. Захотелось сразу написать, как я собирала прошивку для него сама (все та же томата, все того же тостмана, ничего не изменилось). Потом, какие серверы я поднимала и как настраивала тайм-машину и daap-сервер..
Но что-то не пошло. Может еще напишу.

А пока у меня есть более любопытная тема.

На хабре нашла статью про любопытное приложение TorrentMonitor (http://habrahabr.ru/post/157319/). Попало оно как раз в жилу, если бы не оно, я бы сама начала что-то похожее писать. Скриншоты выглядели радужно, очень обнадеживающе. Как мне показалось, при наличии роутера, крутящегося на нем веб-сервера, подключенного жестака и трансмишн, там же работающем в постоянном режиме, TorrentMonitor был как раз кстати и вписывался в картину почти идеально. Не без проблем (http://habrahabr.ru/post/157319/#comment_5392719 ) я его поставила и запустила.

Никто не будет отрицать, что во времена таких клевых сериалов, как Декстер, Теория большого Взрыва и так далее хочется держать руку на пульсе и иметь всегда свежие версии. В случае с utorrent можно добавить rss-ленты и скачивать автоматом. Transmission тоже предлагает свои варианты такой реализации (мне не подходящие, кстати). Почти все клиенты дают возможность мониторить папку с торрентами и добавлять в загрузку появившиеся там файлы.

Но, увы, все это только костыли. Большинство торрент-трекеров не имеют своей ленты rss с торрентами, а если и имеют, накладываются всякие другие ограничения, поэтому появление TorrentMonitor зажгло в моей душе надежду, что все это наконец-то в прошлом.
К сожалению, за красивой аякс-оболочкой скрывался скудный функционал, не достойный такого дизайна (извините меня, пожалуйста, автор). Кому-то наверное достаточно 4х трекеров и единственного функционала складывания ентого в папочку. Но этого конечно мало. Теперь по порядку.

(далее…)

Подробнее

basic_network
Дек 14

Asus RT-N16

Доброго времени суток.
Хотелось бы рассказать всем обладателям сего девайса и просто интересующимся о своих приключениях с этой железкой, равно как и побеседовать о его настройках и прошивках.
Родная прошивка этого чуда современной техники настолько простая и незамысловатая, что даже рассказывать о настройке не хочется, отмечу только что одновременный доступ в сеть и в локальную сеть там есть, а впнка легко и не напрягаясь тянет 32мбита, бОльшие скорости просто не тестировались пока. А родной торрент клиент с его софтиной для компа как-то совсем не впечатлили и работали через пень-колоду. Да и ко всему прочему с последней асустековской прошивкой падал роутер безбожно. Два дня отмучался, после чего было принято решение зарядить его чем-нибудь поинтересней.
Прошивка от энтузиастов была отложена на неопределённый срок из-за её кислотных цветов веб-морды. Эстетика, знаете ли, тоже важна =)
Не особо долго думая была вкатана dd-wrt, как самая популярная из альтернативных прошивок почти на все устройства.
Сразу впечатлила своим бесчисленным количеством настроек и симпатичной страничкой настройки, на уровне родной асусовской.
Но, увы, не умеет она static IP вместе с l2tp, прожила она сутки с pptp и так же как и асустековская ушла в /dev/null. На русскоязычном форуме dd-wrt наткнулась на раздувшуюся тему не столь известной в русскоязычных кругах как dd-wrt и Олеговская(энтузиастов) прошивке tomato, почти не найдя там отрицательных отзывов решилась на то, что бы поставить её.
Сказать, что я была приятно удивлена это не сказать ничего. В нашей сети (пр.автора: l2tp static ip dual acceess) сеть завелась с полоборота. Никаких дополнительных настроек, только сеть и маршрутизация.

Примерно так это выглядит:

Всё до безобразия просто. Но это если мы просто хотим использовать устройство для доступа в интернет. Но ведь мы пойдём дальше, у нас есть два usb выхода, у меня к нему подключен 2х-терабайтный WD Elements, который в сетевом окружении тоже стал сразу виден, вот некоторые настройки usb:

В общем-то на этом очевидная часть заканчивается.

Начинается более интересная и замысловатая. Как мы все помним, на роутерах стоят у нас линуксы, а это даёт нам некоторые расширенные возможности. Первое, что захотелось поставить, это вменяемый торрент-клиент. Остановив свой выбор на transmission я начала в его сторону гуглить.

Для начала, для расширения памяти маршрутизатора и снятия с нас ограничений на установку программ я воткнула в свободный usb порт флешку, отформатированную в ext2 (необходимо либо отформатировать один из разделов в внешнем жёстком под Ext2 или Ext3, либо довольствоваться встроенной памятью маршрутизатора, либо так же как и я  подключать флешку, форматировать в fat или ntfs не прокатит, система на неё ставить не позволит нужные нам програмки). Рекомендуется пару раз смонтировать и размонтировать через веб-интерфейс как флешку, так и жёсткий, дабы убедиться, что они монтируются в одно и то же место. Заходим по telnet на роутер, в качестве логина используем root, в качестве пароля используем тот, с которым заходим на веб-интерфейс. Далее следуем инструкции. Приводить здесь её текст смысла не вижу, там всё описано довольно подробно и на русском. После установки Transmission я не ставила пользоваться веб-интерфейсом, он показался мне тормозным и неудобным, да ещё и в опере не работал. Я поставила Transmission Remote Gui, интерфейсом похожая на uTorrent, позволяющая из обычного окошка настраивать многое. Стоит помнить, что для подключения к Transmission возможно необходимо будет указать пароль, его можно найти в settings.json.

Всё. Теперь роутер умеет  качать торренты, которые мы ему подсовываем на внешний хард, доступ к которому мы имеем по сетевому окружению и откуда можем не качая смотреть какие-нибудь очередные серии Хауса.

Теперь самое сложное, тем и интересное. В нашей сети есть хоть и тестовое, но стабильное iptv вещание. Работать оно отказывалось наотрез, я почти расстроилась, перекопала множество информации, от ответа была я далека. Пробовала завести udpxy, он работать тоже не хотел, пробовала прописывать статическую маршрутизацию для тех источников, что используются у нас (234.1.1.0/24), не помогало. Даже по кабелю от маршрутизатора  к ноутбуку, не то что по wi-fi. Неожиданно нашла я информацию о пакете igmpproxy, который и должен был быть виновен в раздаче мультикаста. Он неожиданно для меня в прошивке уже был (это на словах всё быстро, на деле заняло пару дней =) ), зайдя по ssh на маршрутизатор и увидя, какой конфиг igmpproxy кушает сразу закралось неладное. Выглядел он примерно так:
quickleave
phyint ppp0 upstream
altnet 0.0.0.0/0
phyint br0 downstream ratelimit 0

Что буквально означало, что апстрим он собирался брать из интерфейса, который смотрит в глобальную сеть, в то время как iptv вещался в локальной сети. Не особо уже на что-то надеясь я создала файл с другим названием и заменила ppp0 на название интерфейса, который смотрел у меня в локальную сеть и имел внутренний серый IP, узнать его название можно выполнив команду ifconfig (найти в списке всех интерфесов тот самый, который обладает внутренним ип-адресом или тем маком, который смотрит во внешнюю сеть, смотря как вам удобнее искать).

В тот самый миг у меня был запущен vlc плеер, в котором безуспешно пытался проиграться как-то канал. Аллелуйа, в тот самый миг, что я скормила igmpproxy другой, исправленный конфиг, картинка в плеере оживилась и из динамиков донёсся звук. Счастью не было предела.

Дабы автоматизировать процесс сразу после загрузки маршрутизатора пришлось, за неимением должных знаний и из-за природной лени прописать в скриптах при загрузке примерно следующее:

killall igmpproxy
igmpproxy /opt/etc/igmpp.conf

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

Всё, мечта сбылась, маршрутизатор работает на удивление стабильно, никаких зависаний, прерываний, картинка в iptv не сыпется на квадратики при работе по wi-fi.

Из особенность именно в этой прошивке хотелось бы отметить довольно долго подключение wi-fi модуля после ребута и подключения l2tp, могут занимать примерно по 2-3 минуты. Но из-за чрезвычайной стабильности эти минуты вам придётся ждать нечасто.

При написании этого текста ни один роутер, флешка, кошка и помидор не пострадали. Использовалась прошивка http://depositfiles.com/files/xawy7zzqy .

Подробнее