1 Июль 2009 г.

opensuse 11 + samba + rtorrrent = домашний сервер

Есть у меня старый компьютер следующей конфигурации Pentium 4 2 GHz + 256 Mb RAM + 80 Gb HDD + Opensuse 11. Выбрал я эту систему так как ее приходиться испоьзовать по работе и она для меня самая близкая и знакомая, да и плюс всегда есть у кого проконсультироваться.
У меня есть пару соседей по квартире, с которыми я ее снимаю, захотелось мне раздавать всем интернет сделал я сначала простейшую настройку iptables прописыванием нескольких строк:

pppd call <имя вашего провайдера> //Стартует Интернет который идет через впн, настройки можно найти в сети.
echo 1 > /proc/sys/net/ipv4/ip_forward // Главное это включить форвардинг
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE // Включаем маскарад
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth2 -j MASQUERADE


Так как мой локальный провайдер дает динамические локальные адреса то пришлось делать маскарад. PPP0 - это интернет интерфейс, а eth2 это интерфейс локальной сети провайдера.
Все это я сунул в файл inet, дал ему права на выполнение и кинул его в /usr/sbin. Затем чтобы маскарад работал всегда при включении сервера я создал файл after.local в папке /etc/init.d, в этом файле была только одна строка /usr/sbin/inet.

Дальше больше, мне захотелось не просто раздавать инет, а также постоянно скачивать и раздавать торренты, благо интернет у меня безлимитный хоть и не очень скоростной 512kb/sec.
Здесь все оказалось сложнее чем я думал, хотя может у меня просто руки кривые, тем не менее у меня все никак не хотела работать связка wtorrent+rtorrent. Сколько я не бился максимум что мне удалось добиться это только запуска того и другого по отдельности)
Я решил пойти другим путем и настроить rtorrent+webui, нашел замечательный мануал тут. Да кстати, ЭТО ОЧЕНЬ ВАЖНО!!! Нельзя ставить rtorrent из репозитариев, там он (как я понял) в целях безопасности собран БЕЗ поддержки xml-rpc, так что надо собрать его самому из исходников, ну это просто. Попутно мне пришлось разобраться с установкой и настройкой сервера apache, а также прикруткой к нему xml-rpc.
Пару слов о настройке rtorrrent'a я настроил его так чтобы он каждые 5 секунд мониторил определенную директорию на диске и при появлении там торрент файла начинал закачку.
Ну вот вобщем про торренты и все.

Теперь я захотел сделать из своего сервера еще и сетевое хранилище, чтобы все видели его как сетевой диск в виндовс. Это было относительно просто, даже для такого как я тормоза) Хочу сказать что до этого момента я себе очень смутно представлял что такое самба и с чем его едят, но пару часов в гугле, и чтение манов мне помогло.
Так что вроде все) Если есть вопросы то пишите.
P.S. Собираюсь тут заняться asterisk'oм очень интересная штука для организации сети ип телефонии, сейчас поднял fastcgi и mysql на своем сервере и собираюсь сделать в своей локальной сети по городу ип телефонию)

8 Декабрь 2008 г.

Разные игрушки)

Давненько я уже не писал у себя на блоге) Хотя тут наверное никого и не было... Ну да ладно, все равно в основном я пишу для себя, а не для кого то.

Сегодня я хочу рассказать о своей работе с GPS ресивером марки Lassen SK2. Основной моей задачей было сконфигурировать его таким образом чтобы на выходе мы имели PPS и строку RMC по протоколу NMEA. Это было довольно простое задание, которое тем не менее я выполнял и выполняю вот уже 2 месяца)

Начиная разбираться с любым неизвестным вам устройством, перво наперво всегда следует найти на него даташит, здесь я нашел отличный даташит на мой Lassen sk2
В случае если эта ссылка будет нерабочей то вы всегда сможете найти даташит на оффсайте Trimble.

Затем мне понадобилась описание протокола TSIP, это собственная разработка фирмы Trimble, протокол позволяет сконфигурировать ресивер для решения конкретных задач.

Хотя компания и предоставляет полное описание протокола, тем не менее для конфигурации приемников все же лучше использовать специально написанные для этого программы, для ресиверов компании Trimble, используется программа Trimble GPS Monitor

















На фото находяться:
1. Кабель Rs-232 to USB, кстати требуется установка драйверов, но я непомню где я их брал)
2. Плата инвертора, для того чтобы сигналы TTL уровня были видны на RS-232, то есть чтобы не путались логические 1 и 0, так как в TTL уровне 1 это 0 в RS-232, так наверное понятнее)
3. Вся конструкция целиком, и плата ресивера и инвертер, собственно в корпусе.

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













На плате сопряжения по сути была только распространенная микросхема ADM202, и все, кстати она тоже требует питания +5В.
В ней имеется инвертер и умножитель напряжения, который поднимает сигналы TTL уровня до RS-232 уровня.

Затем оставалось только потыкать правильные галочки в программе Trimble Monitor и все)

Вобщем вот так вот я развлекаюсь)

18 Июль 2008 г.

Sape и индексация страниц в Яндексе [Обзор программ для проверки проиндексированности страниц]

Сегодня сунул пару своих сайтов в sape. Сайты немаленькие по 500 и более страниц , соответственно сразу же встал вопрос о проверке страниц на проиндексированность, в связи с этим пришлось покопаться в инете на эту тему , но к сожалению ничего толкового для себя так и не нашел, но перепробовал много программ и решил сделать их небольшой обзор.

YCCY
сайт программы: yccy.ru
Бесплатная
Основное предназначение проверить страницы на проиндексированность, работает через прокси или с задержкой, понимает формат файлов отдаваемый из сапы, но у нее есть одна проблема, в связи с изменением выдачи яндекса и его глюкнутых апдейтов, она перестала работать, надеюсь что это временно.
Плюсы: Бесплатна, возможно проверить количество страниц сайта в кэше яндекса, понятна.
Минусы: НЕработает через Яндекс.xml, не так часто обновляется.

Yandexoid
Сайт програмы http://toropchin.com/yandexoid.html
Платная, стоимость 10$
Также как и у прошлой программы, предназначение проверить страницы на проиндексированность, работает через прокси или с задержкой.
К плюсам можно отнести работу через Яндекс.xml и понятный интерфейс.
Единственный недостаток платная, зато последняя версия уже работает с новой выдачей яндекса без глюков.

Пока на мой взгляд это самые нормальные программы для проверки индексированности страниц в Яндексе, поэтому не стал писать сюда про всякий мусор, который сейчас все равно в большинстве своем неработает.
Если кто то знает еще какой то софт, то прошу дополнить мой пост, буду вам премного благодарен за это.

Спасибо за внимание)

8 Июль 2008 г.

Как смотреть кино под линуксом или Opensuse11 + Mplayer = Ze Best)

Если честно с мультимедией в опенсусе 11 есть небольшие траблы, если конечно у вас не безлимитный инет, если так то у вас ваще никаких проблем идите на Опенсусовский репозитарий и прокачивайтесь на здоровье, для всех остальных же путь ненамного сложнее.
Итак на данном этапе у нас есть выбор искать и устанавливать кодеки для родных totem'a и kaffein'a но если нет нормального инета то это путь как оказалось тупиковый, сам наступил на эти "грабли" так что поверьте, хотя может это я такой тупой)
Поэтому идем другим путем устанавливаем mplayer. А вот чтобы установить его нам понадобиться репозитарий пакмана
Вобщем что я делал сначало скачал с репозитория пакмана Mplayer в 12мб весом, потом ему понадобился какой то пакет twolame в 30кб
Ну думаю все, ща заведеться и заебца)
Разумеется все так просто в линуксе не бывает) Для mplayer'a понадобилась небольшшая кучка пакетов, вот собственно их список:
amrnb
amrwb
directfb-10 (есть на dvd диске с дистрибутивом opensuse 11)
faac
faad2
imlib2
libamrnb
libamrwb
libdca
libfaac
libfaad
splashy(есть на двд с дистрибутивом)
скачал поставил и опять ошибки, у splashy какая то нелюбовь с mplayer'ом то есть если есть один то второй при установке сносит первого, вобщем как я сделал, удалили splashy, потом поставил мплейерр и с ключем --nodeps инсталлил splashy, не утверждаю что так правельно, уверен есть какой то более гуманный способ, но так тоже нормально работает)
На все про все у меня ушло около часа времени и 18 мб траффика у меня по 2.5 р за мегабайт, так что 45 рублей за удобство, я думаю оно того стоит, причем учтите что я сижу на жопорезе был бы норм инет ушло бы меньше и времени и денег. Зато теперь у меня OPenSUSE 11 + Nvidia drivers + Compiz + Mplayer+ Gnome = Zaebca
Все проделывалось под гномом. Пытался ставить под кде4 но у них баг какой то с окошками, кнопки сворачивания и скрытия невидны, и я его снес нах (решается скачиванием нового компиза с опенсусовского репозитария) Так что советую выбирать данную конфу для домашнего ПК. Помоему оптимальный вариант мозгоебство/деньги на траффик. Хотя думаю что у каждого свой взгляд на это дело)

18 Июнь 2008 г.

Лето)

Вот и лето пришло неужто) Кароче сессия закончилась слава богу, без 3 а если честно то две четверки и две пытерки. Так я поимел 14к всего за пару дней подготовки к экзаменам) Сейчас работаю в направлении генерации статей, алгоритм для генерации решил взять отсюда и написать прогу похожую на Article Copy Master. Ибо для меня бедного студента 25$ это деньги) Да и просто интересно попробовать себя в программировании на "высоком" уровне) Кстати сегодня на одном из своих сайтов совершенно случайно обнаружил скрытую ссылку на wpthemes.ru да еще и в теге strong, тема была от них, конечно спасибо им за темы, но вставлять туда свои скрытые линки это ахтунг)
Еще в последнее время заметил очень резкий рост продаж ссылок со своих саперовских сайтов что неможет не радовать) А статейное продвижение это тема!