Не смотря на то, что dd-wrt имеет достаточное количество собранных пакетов, доступных через пакетный менеджер, кое-чего иногда все же не хватает. Можно в принципе написать аналог этого «чего-то» на том же Perl и спокойно запустить на роутере, но такой подход в случае с относительно сложным и большим приложением нерационален. А в случае с нехваткой поддержки ядром прошивки нужных функций — и вовсе очень затруднителен. И тогда на помощь приходит старый добрый способ сборки из исходников, осложняющийся в данном случае тем фактом, что собирать на самом роутере не слишком удобно в силу ограниченности его ресурсов, а сборке на производительной машине препятствует разница в архитектурах процессоров (у DIR-620 это MIPS), если у вас конечно нет доступа к производительной MIPS-машине с аналогичной архитектурой ЦПУ 🙂 Вывод — нужен кросс-компилятор. О процессе сборки приложений и модулей ядра под dd-wrt на DIR-620 при помощи кросс-компилятора и пойдет речь ниже.
Читать далее Cборка модулей ядра для dd-wrt
Архив рубрики: Интернет
Прогон сайта по RSS-агргаторам
На некоторое время отвлекусь от темы прогона сайта по каталогам (который, как оказалось, приносит все еще неплохие результаты) и вспомню, как я добавлял свой сайт в различные RSS-ленты сразу после его появления на просторах интернета.
В первую очередь нужно понять, что это вообще такое и зачем оно нужно. Добавить свой сайт в различные RSS-агрегаторы стоит уже потому, что с них пойдет некоторый поток посетителей и еще такие агрегаторы неплохо индкесируются поисковиками, что например поспособствует ускорению страниц индесации Яндексом. Сделать это абсолютно несложно, чтобы добавить свой сайт в RSS, достаточно сходить по этим ссылкам и заполнить нужные поля:
http://blogrider.ru/catalog/blogs/add
http://www.blogdir.ru/add_blog/
http://alfaru.com/rss/addrss.html
http://rssreader.ru/addfeed
http://www.iblogger.ru
http://rss.zssn.org.ua/
http://redtram.ru/pages/addsource/
http://litecat.com/?link=add
http://liverss.ru/
http://news.nofollow.ru/?page=addrss
http://subscribe.ru/faq/lenta/submitrss.html
http://catalog.gpmv.ru/add/1
http://www.plazoo.com/ru/addrss.asp
http://www.all-rss.co.cc/
http://www.prime-rss.ru/add.php
http://blogs.yandex.ru/add.xml
http://prostir.kiev.ua/index.php?nma=blog&fla=add
http://izzet.com.ua/index.php?nma=blog&fla=add
http://www.arkadia-ko.com/kms_blog+add.html
http://rssdirectory.ru/addfeed.html?catid=
http://kmstudio.com.ua/index.php?nma=blog&fla=add
http://www.blogo.ru/submit.php
http://subbota.co.ua/index.php?nma=blog&fla=add
http://rss-farm.ru/catalog.aspx
http://blogs.yandex.ru/add-catalogue.xml
http://directory.google.com/Top/World/Russian/Компьютеры/Интернет/В_сети/Блоги/
http://blograte.ru/
http://www.blogbooster.ru/index.php?do=basic
http://bloglink.ru/adlink?white=1
http://www.websmoke.ru/free_add_blog.php
http://content.mail.ru/cgi-bin/list.cgi?action=rss_add
http://blogrider.ru/catalog/blogs/add/
http://rsslenta.ru/registration
http://www.newshit.ru/news/rsswork?mode=add
http://dobrobot.com/
http://www.listwww.com/add.php
Неплохим шагом будет использование бесплатной программы для добавления в RSS под названием RSS Adder — мало того, что она содержит базу из РСС-лент — в нее очень просто внести свои ленты и потом за пару кликов добавлять в них нужный сайт!
Торрент-клиент transmission — установка на DIR-620 под управлением dd-wrt
Итак, на роутер D-Link DIR-620 была установлена прошивка dd-wrt (с поддержкой swap, это важно), подключены флешка для хранения настроек и установленных программ и внешний жесткий диск в качестве NAS и хранилища закачек для torrent-клиента. Дело за малым — установить и настроить сам клиент. Я выбирал между консольными клиентами rtorrent и transmission, в результате остановился на последнем. Популярные Deluge отпал сразу — тратить скромные ресурсы роутера на обслуживание еще и интерпретатора питона нет смысла. Про rtorrent попались сообщения о наличии в нем утечек памяти, что не есть хорошо. Кроме того, его нужно запускать при помощи screen или dtach, т.к. режима демона он не имеет. А это опять трата лишних ресурсов. Сам-собой остался transmission, умеющий работать в виде демона и достаточно стабильный. Кроме того, помимо нескольких GUI-фронтэндов у него есть встроенный веб-интерфейс — бери и пользуйся, без лишних телодвижений.
Установка transmission на dd-wrt
Установка торрент-клиента transmission (daemon) на роутер под управление dd-wrt проста до неприличия — достаточно, подключившись например по ssh к роутеру, выполнить следующие команды:
ipkg-opt update
— обновит список пакетов, доступных для установки;ipkg-opt list | grep transmission
— выбираем, какую версию клиента ставить (есть сборка клиент + утилиты для создания и редактирования торрентов + демон, есть отдельно демон);ipk-opt install transmission
— я установил пакет, включающий, помимо демона, утилиты для работы с торрент-файлами.
Всё предельно просто, теперь нужно немного настроить transmission-daemon, дописать его в автозагрузку — и можно начинать пользоваться. О настройке дальше и идет речь.
Читать далее Торрент-клиент transmission — установка на DIR-620 под управлением dd-wrt
Сохранение статистики внешних входящих ссылок из Яндекс.Вебмастер
Решил ради интереса посмотреть статистику изменения количества входящих внешних ссылок (и ссылаюшихся сайтов) через Я.Вебмастер — и с удивлением не обнаружил в нем такой возможности. Может быть «Выгрузка внешних ссылок в виде архива» — то, что мне нужно, но формирования архива придется ждать неделю и только потом можно будет узнать, что же в нем.
Запрос через Яндекс-поиск с ключом link (вида http://yandex.ru/yandsearch?text=link%3D%22dimio.org%2F*%22&lr=2
) выдает сильно отличающийся от вывода Я.Вебмастер результат. Интернеты вообще сообщают, что ключ link не поддерживается Яндексом уже несколько лет.
Оставалось только одно — забирать интересующую информацию прямо со страницы из Вебмастера. Сделал небольшой скрипт на perl, который и решает поставленную задачу. Скрипт целиком доступен на отдельной странице, в заметке остановлюсь подробнее только на паре моментов.
Читать далее Сохранение статистики внешних входящих ссылок из Яндекс.Вебмастер
Подключение и настройка сетевого USB-принетра к dd-wrt на примере DIR-620 и Xerox Phaser 3140
Следующим шагом после установки на DIR-620 прошивки dd-wrt и создания из него сетевого хранилища и торрентокачалки стало подключение сетевого принтера по USB. В принципе задача совершенно не сложная, исходные данные следующие:
- Роутер D-Link DIR-620 с прошивкой dd-wrt и подключенным к нему USB-хабом;
- Лазерный принтер Xerox Phaser 3140 (имеется штатный драйвер под *nix);
- Linux и Windows машины в локальной сети, которые должны печатать на сетевом принтере;
- Ресурсы роутера ограничены, следовательно использование демона печати CUPS возможно, но может быть проблематично.
При таких исходных данных логичной выглядит схема связи машин из локальной сети с принтером, подключенным к роутеру, при которой вся обработка заданий печати будет выполняться на самих клиентах (там же должны быть установлены драйверы принтера), а роутер займется простой переадресацией готовых заданий печати на принтер. Наряду с плюсом этого решения — экономией ресурсов роутера, есть и минус, который я пока не знаю, как победить — для просмотра оставшегося уровня тонера нужно печатать тестовую страницу.
Читать далее Подключение и настройка сетевого USB-принетра к dd-wrt на примере DIR-620 и Xerox Phaser 3140
Знакомство с компьютерным форумом IT-talk
Года полтора назад я писал заметку про анонимайзеры — Анонимайзер как замена прокси. Проверка анонимайзеров на валидность, посвященную использованию публичных анонимайзеров вместо «классических» прокси. Поднять эту тему я решил после знакомства с публикацией Еще немного про Google Hack, размещенной в блоге Александра «afiskon». Собственно именно с неё и началось моё знакомство с его блогом, я подписался на RSS-канал и с тех пор регулярно его читаю.
Не так давно выяснил, что есть у Александра и свой форум на компьютерную тематику — IT Talk — который сейчас переживает второе рождение после объединения с security-teams.net. Процитирую описание тематитки с самого форума: «Форум о программировании, операционных системах, безопасности, сайтостроении, железе, девайсах, сетях и тп».
Читать далее Знакомство с компьютерным форумом IT-talk
D-Link DIR-620 и dd-wrt — бюджетный NAS и торрентокачалка
Давно подумывал о необходимости сделать дома NAS (сетевой диск), чтобы иметь общее для всех домашних компьютеров (а теперь — и смартфонов) хранилище музыки, фильмов, резервных копий и каких-то общих файлов, которые нужно синхронизировать между несколькими машинами. Идея собрать еще один компьютер на чём-нибудь типа Атома после размышлений была отброшена — получается долго и относительно дорого, хотя конечно интересно. Поэтому решил посмотреть в сторону готовых устройств с возможностью перепрошивки, конкретно — роутеры, поддерживающие dd-wrt/openwrt и т.п.
Сначала остановился на D-Link DIR-320 — ставший уже классическим вариант для создания домашнего NAS, организации небольшой полноценной сети и решения других подобных задач. Плюсы — весьма умеренная цена, давно на рынке и уже плотно оброс всевозможными руководствами по переделке и доработке. Однако получилось так, что в магазине его не оказалось и я купил DIR-620 — более современную версию 320-го. В остальном особой разницы нет — DIR-620 также имеет возможность перепрошивки сторонними прошивками, оборудован USB-выходом (USB-хостом, если быть точным) и стоит примерно тех же денег (в моём случае он даже оказался на 70 руб. дешевле).
Читать далее D-Link DIR-620 и dd-wrt — бюджетный NAS и торрентокачалка
Халявная реклама на twite.ru
Про сервис рекламы (и набора фолловеров) в твиттере, ЖЖ и фейсбуке — twite.ru — знают, полагаю, уже многие. Немало встречается заметок о том, как заработать в твайте (заработок в твайте сравни заработку в GoGetLinks, только вместо ссылок — перепосты и ретвиты). Проблема только в одном — там присутствует постмодерация и в момент вывода средств «наружу» администрация проверит ваш блоггерский аккаунт. Значит, придётся или раскручивать аккаунт под рекламу, или портить рекламой свой личный блог. Ни того, ни другого мне делать не захотелось.
Существует еще одна возможность распорядиться своими средствами на twite.ru — их можно перекинуть на свой «аккаунт рекламодателя», при этом не нужно проходить проверку модераторами, средства остаются в системе. Вывод простой — можно зарабатывать средства на рекламу своего сайта при помощи ботов. И если твиттер-аккаунт для добавления в систему в качестве рекламной площадки нужно минимально раскрутить, то ЖЖ добавляется элементарно и без всяких проверок (хотя для раскрученного ЖЖ-аккаунта естественно выдаются более привлекательные рекламные предложения).
Читать далее Халявная реклама на twite.ru
Ответы@Mail.Ru — мечта спамера
С удивлением заметил, что e-mail адреса пользователей сервиса «ответы» на mail.ru хранятся в коде страниц в открытом виде, как на заре интернетов прямо. Никаких попыток скрыть адреса — даже странно в наше время. Можно легко и непринуждённо сграбить базу email для дальнейшего брутфорса паролей к ним или например спама (поскольку на сервисе есть категории — вероятно и целевую аудиторию можно прикинуть по ним).
В общем всё делается предельно примитивно, в старом добром шелле, без разных модных многопоточных грабберов из облака (для брутфорса кстати облако наверное очень интересным может быть):
wget -q -O - http://otvet.mail.ru/open/?pg={1..10} | grep -ioE '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b' | sort -ui >> ./otveti_email.txt
Как видно из примера — я сграбил для проверки первые 10 страниц открытых ответов получив в итоге 197 уникальных адресов, сохраненных в файл с email-адресами. В принципе, для скорости и удобства можно каждую категорию в отдельном процессе выкачивать, с сортировкой результатов уже после загрузки, непосредственно из файла.
Напоследок ссылка для тюнинга регулярки под grep по поиску email-адресов.
UDP: Под катом для примера выложил простой скрипт на bash, который парсит некоторые страницы раздела «Компьютеры и интернет» с Ответы@Mail.ru и раскладывает полученные e-mail адреса по категориям. Его несложно дополнить всё теми же штатными средствами оболочки чтобы автоматически обходить дерево разделов и парсить e-mail адреса из всех категорий.
Поиск по мобильным проложениям от Яндекса (Андройд и Айфон)
Яндекс порадовал недовно (а именно — 13 сентября с.г.) запустив сервис поиска по мобильным приложениям (для андройд маркета и аппсторе под айфон — Как найти «ну-вот-это-как-его-там» мобильное приложение?). Попользовался — остался доволен, действительно удобно.
На маркете тематического поиска как такового нет — можно только ходить по категориям, листая всё подряд. Поэтому чтобы найти какую-то тематическую софтину я шел на форумы 4pda и искал там, затем вбивал название или баркод в телефон и только тогда получал искомое.
Сервис поиска использует HTML5 и поэтому заработает не во всех браузерах (в Opera Mini например работать отказался, только в штатном браузере андройда). Модель телефона определяет автоматически, что удобно. Для выбранного приложения будут показаны описание, отзывы и скриншоты с маркета. После выбора установки перебрасывает на маркет и весь процесс идёт как обычно, затем следует возврат к окну поиска.
Не имея айфона — не могу сказать, насколько оправдан такой поиск для него. Под андройд сейчас он оказался для меня достаточно удобен, но вот сколь долго подобный функционал не будет реализован средствами маркета — вопрос.