Linux & Life: Январь 2010

среда, Январь 27, 2010

Грехи молодых людей

Наткнулся на довольно забавную дореволюционную книжку 1910 года "Грехи молодых людей".




"Грехи молодых людей"

вторник, Январь 26, 2010

По мотивам статей о безопасности в Linux

Прочитав последние статьи на habrahabr.ru о безопасности в Linux
Linux, безопасность и все такое…, Linux, безопасность, подумаем о будущем задумался о том, что к вопросу безопасности отношусь достаточно халатно. Решил исправить ситуацию.

Поставил сканер руткитов:
rkhunter
Простенькая, но эффективная программа для отслеживания руткитов. Устанавливается элементарно:
apt-get install rkhunter
Дальше обновляем базы:
rkhunter --update
И запускаем проверку:
rkhunter --check

Сразу скажу - руткитов не нашел. Но кое что полезное из проверки извлек. Теперь подробнее.
rkhunter выдает итоги проверки по разделам последовательно, так же все сообщения складывает в лог:
sudo less /var/log/rkhunter.log

1-ый Warning
ругается на unhide

смотрим:
# apt-cache show unhide|grep Desc
Description: Forensic tool to find hidden processes and ports
вроде ничего подозрительного, сам unhide установился по зависимостям при установке rkhunter

2-ой Warning
не понравились версии gnupg, openssl, openssh

ну ставить что то более свежее думаю бессмысленно, может быть на текущий момент это и не самые новые компоненты, зато подписанные и собранные самими маинтейнерами дистрибутива...

3-ий Warning


Warning: Suspicious file types found in /dev:
[14:36:51] /dev/shm/pulse-shm-1886040878: data
[14:36:52] Checking for hidden files and directories [ Warning ]
[14:36:52] Warning: Hidden directory found: /etc/.java
[14:36:52] Warning: Hidden directory found: /dev/.udev
[14:36:52] Warning: Hidden directory found: /dev/.initramfs
посмотрел /etc/.java/ оказалась непустая
budda@desktop:/etc/.java$ cat .systemPrefs/.system
cat: .systemPrefs/.system: Нет такого файла или каталога
/dev/.udev - тоже не пустой, но почему сканеру не понравились эти папки понятия не имею, есть предположение, что в этих системных папках просто "непринято" создавать скрытые каталоги...

4-ый Warning
показал, что открыт доступ рута по сети через ssh, действительно, как то не секюрно, исправил


Как резюме хотел бы отметить, что пользователь Linux защищен пока только самой системой, более продуманной и устойчивой к вторжениям благодаря политикам безопасности. Но хотелось бы более удобных и интуитивно понятных инструментов сканирования, анализа. Хотелось бы получать более подробные объяснения и рекомендации по устранению найденных уязвимостей.

понедельник, Январь 25, 2010

Вышел LinuxDC++ 1.0.3 на новом ядре 0.705 с поддержкой многопоточной закачки

На launchpad.net появился linuxdc++ с ядром dc++ 0.705 - разрабатываемая ветка p2p-клиента LinuxDC++ распространяемого по лицензии GNU GPL...


LinuxDC++ 1.0.3 была переведена на современное ядро с поддержкой многопоточной закачки. Поддерживает многопоточное скачивание файлов. Напоминаю, что данная версия программы чистая альфа, то есть очень много вещей не работают так как надо, модификацию кода провел не автор проекта, а сторонний разработчик.


Установил на Ubuntu 9.10, проработал несколько часов, пока полет нормальный, не падал, память не жрет, качаю, качают с меня, с кодировкой в чате все ок, многопоточность пока не проверял...

вторник, Январь 19, 2010

Официальные комментарии иерархии бесконечной души к «Третьему откровению инсайдера»

Иерархия Бесконечной Души завершила публикацию своих комментариев к «Третьему откровению Инсайдера». Иерархия предлагает заинтересованным читателям к скачиванию полную официальную отредактированную версию комментариев, размещенных в едином файле.

==>Скачать «Комментарии»<==
Изучив ответы представителя «Семьи», «Тайной Десницы», о Процессах Квантового Перехода (Жатвы, как обозначены эти Процессы в анализируемом дискурсе), Иерархия Бесконечной Души официально заявляет, что общая схема Процессов дана верно, то есть теоретическое изложение Процессов соответствует Плану Квантового Перехода.
Однако в реальности планируется несколько иное течение Процессов.
Процессы будут «растянуты во Времени» на период в 500-1000 земных лет. То есть резких изменений в Жизни Землян не будет.
Не будет такого, что в течение некоего промежутка времени, например, в течение нескольких дней, будет проведена сортировка Душ – то есть кто-то за эти дни уйдет в Позитивную Полярность 4-ой Плотности, кто-то в Негативную Полярность 4-ой Плотности, а кто-то останется в 3-й Плотности, но на другой планете.

четверг, Январь 14, 2010

Кросспосты

Самые интересные и, с моей точки зрения, полезные материалы буду публиковать и на welinux.ru, так как посещаемость моего блога и количество подписчиков ничтожны...
Так, что не удивляйтесь, если заметите аналогичные посты, это не плагиат :)

Linux 101 Hacks eBook - теперь доступна online HTML версия

Рамш Натарайан (Ramesh Natarajan) автор блога The Geek Stuff и книги "Linux 101 Hacks" (Practical Examples to Build a Strong Foundation on Linux) открыл свободный доступ к HTML версии книги.


HTML версия (английский язык) доступна по адресу: Linux 101 Hackshttp://linux.101hacks.com/toc

Книга пользуется большой популярностью, загружено 72,700 копий!

PDF версия книги:
  • Download URL: Linux 101 Hacks PDF Version (английский язык)
  • Password: linux-is-wonderful

Как определить количество Linux and Windows устройств в локальной сети

Поставленная задача решается одной командой:

$ sudo nmap -F -O 192.168.1.1-255 | grep "Running: " > /tmp/os; echo "$(cat /tmp/os | grep Linux | wc -l) Linux device(s)"; echo "$(cat /tmp/os | grep Windows | wc -l) Window(s) devices"

вместо 192.168.1.1-255 нужно подставить свои параметры сети

Источник

Смена дизайна блога

Вчера исменил шаблон блога, убрал все лишнее. Шаблон выбрал наиболее простой. Прикрутил разворачивание сообщений (cut).
Жду отзывов...

среда, Январь 13, 2010

Взрывная мультимедиа

это перепечатка статьи Multimedia Dynamite Girish Venkatachalam

перевод на русский http://linuxmedia.ru
авторы linuxmedia написали, что сайт закрывается, вот я и решил "спасти" интересную и очень полезую статью...




Взрывная мультимедиа


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

Что должен уметь делать хороший видео плейер в Linux в наших мечтаниях? Проигрывать любой фильм, какой нам заблагорассудиться в него запихать. И никаких вопросов - просто показывать! Помимо этого, необходимо хорошее и удобное управление, программа должна работать с дистанционным пультом, показывать телевизионные каналы и, естественно, проигрывать DVD. Так вот, Mplayer все это умеет делать и даже больше того...

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

MPlayer обладает превосходной устойчивостью. Однако, при некоторых обстоятельствах, программа может и вылететь. Чаще всего связанно это с левыми драйверами видео. И все же это зрелое приложение, которое не имеет аналогов в мире Linux. Кроме того, в пакет с программой входит MEncoder для кодирования видео, который справляется с этой задачей куда успешнее известного FFMPEG. Хотя для использования его в полную силу необходимо немало поюзать справочную документацию.

А сейчас давайте посмотрим волшебство MPlayer в действии. Следующая команда проиграет звуковой файл расположенный по приведенному линку, одновременно проведя ресэмплинг потока до 48.000 Гц и скомбинировав каналы в обычное стерео:

$ mplayer -af lavcresample=48000,hrtf 'http://mp3.streampower.be/radio1-mid.mp3'

Другая команда захватывает тот же самый поток и сохраняет его в файле 'stream.aac':

$ mplayer -dumpstream -dumpfile stream.aac -softvol -softvol-max 2000 -af lavcresample=48000,volnorm=2:0.5 'http://mp3.streampower.be/radio1-mid.mp3'

Теперь вы можете открыть полученный файл командой:

$ mplayer stream.aac

И что же получается? Пока MPlayer скачивает, обрабатывает и проигрывает для вас файл - реальное время радиопотока смещается. Сие не есть хорошо.

Имеющиеся параметры не позволяют достичь этого, зато могут продемонстрировать элегантное использование возможностей MPlayer из командной строки. Так, к примеру, параметры '-softvol' и '-softvol-max' оказывают влияние на качество и уровень звука. С одной стороны это уменьшает уровень шума к сигналу, с другой стороны на высоких частотах уровень полезного сигнала будет неестественно завышен.

Для нормализации звука можно воспользоваться фильтром 'volnorm'. Я использую параметр 'volnorm=2:0.5'. Так последняя цифра (0.5) определяет потолок амплитуды для нормализации.



Списки для проигрывания


Следующая команда наподобие приведенной выше, за одним исключением, вы определяете не файл, а URL плейлиста. Возможно это не сработает у вас, если вы не имеете доступа к сайту SHOUTcast. Но это только пример.

$ mplayer -af lavcresample=48000,hrtf -playlist 'http://www.shoutcast.com/sbin/shoutcast-playlist.pls?rn=1025&file=filename.pls'

Опция '-playlist' должная использоваться только для URL потока, который имеет расширение '.pls'. Вы можете создать плейлист несколькими путями. Здесь приведен один из вариантов с использованием утилиты 'find':

$ find /home/girish/music -name "*mp3 -or -name "*ogg" > ~/playlist.txt

А теперь заставьте MPlayer проиграть ваш плейлист:

$ mplayer -playlist ~/playlist.txt

Следующая строка позволит вам проиграть список в случайном порядке без повтора треков:

$ mplayer -shuffle -playlist ~/playlist.txt

Естественно, вы не должны ограничивать себя проигрыванием только аудиофайлов. Вы можете добавлять любые поддерживаемые MPlayer'ом форматы, включая видео, телеканалы, радио и, естественно, интернет потоки. В дополнении к простому формату плейлиста программа имеет превосходную поддержку ASX, M3U и других популярных форматов списков.



Спецэффекты


Имеется хорошая поддержка звуковых эффектов, а эффект караоке - наиболее интересный среди них. Работает он не совсем хорошо, но попеть под фанеру вам удастся. Основан эффект на уменьшении громкости существующего вокала. Для этого используйте следующий способ:

$ mplayer -af karaoke song.mp3

MPlayer также имеет десятиполосный эквалайзер. Следующая команда игнорирует средние полосы и усиливает частоты 31.25Hz 7dB, 62.5Hz 8dB, 125Hz 5dB. Все частоты около 4, 8 и 16Hz уменьшены на 2 dB.

$ mplayer -af equalizer=7:8:5:0:0:0:-2:-2:-2 video.mpg

А эта команда придаст живости к воспроизведению треков, которые вам могут показаться слишком монотоными:

$ mplayer -af extrastereo song.mp3

Если есть желание прослушать какую-нибудь песню несколько раз, воспользуйтесь параметром 'loop'. В этом примере третья песня проиграется пять раз:

$ mplayer song1.mp3 song2.ogg file.wav -loop 5

А вот если хоттите повторить весь список файлов, то используйте фигурные скобки:

$ mplayer { song1.mp3 song2.ogg file.wav } -loop 5

Для бесконечного зацикливания используйте параметр 0 ('-loop 0').

Кроме того, имеются много звуковых эффектов-плагинов разработанных специально для обработки многоканального и 3D аудио. Однако, если вы хотите иметь действительно передовые звуковые эффекты воспользуйтесь другим приложением - 'SoX Swiss Army knife'.
Вы можете использовать цепочку фильтров для комплексной обработки.



Цепочка аудио/видео фильтров в MPlayer

А что если вам понравилась работа составленной цепочки фильтров и вы хотите сохранить результат в отдельный файл? И это можно. Следующая команда сохранит результат обработки на диск без его проигрывания:

$ mplayer -ao pcm:file=filtered.wav -channels 4 -af lavcresample=48000,hrtf,pan=2:1:0:0:0.3:0.5:0.5:0:12 audio.ogg

Здесь фильтр 'lavcresample' преобразовывает частоту в 48000 Гц. Другой фильтр 'pan' микширует входящие аудиоканалы в указанные выходные да еще и с разной амплитудой. Объясню подробнее. В этом примере мы также использовали '-channels' для определения четырех входящих каналов.



Управление


Управлять Mplayer'ом вы можете с помощью клавиатуры, мыши, джойстика и даже дистанционного пульта. Следующая команда предоставит вам список используемых клавиш. Надо сказать, что, по умолчанию, управление программой настроенно неплохо:

$ mplayer -input keylist

Более подробную информацию по настройки конфигурационых файлов MPlayer input.conf и menu.conf вы сможете найти в файле slave.txt, который идет с пакетом программы.

MPlayer также может принимать команды из файла FIFO (First In, First Out). Это пригодится для чтения медиа из стандартного входа:

$ mkfifo /tmp/fifo
$ cat playlist.txt | mplayer -input file:/tmp/fifo -cache 8192 -playlist

Попробуйте, к примеру, следующую команду, для более точного понимания этой возможности:

$ echo 'mute' > /tmp/fifo

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



OSD


Кстати насчет методов управления. MPlayer имеет прекрасную поддержку OSD. Я обычно использую масштабируемые шрифты TTF и это дает превосходный результат. К сожалению, на официальном сайте программы вы их не найдете.

Вот так вы можете отобразить на экране таймер файла:

$ mplayer -osdlevel 3 -font /home/girish/.ttffonts/Comicbd.ttf video.avi

Вы можете управлять проигрыванием файлов прямо из меню OSD. Тут даже имеется встроенная консоль для ввода команд Mplayer.

А вот так можно создать этот тип конфигурации. Вначале необходимо настроить большую часть функций в файле config (~/.mplayer/config):

# Write your default config options here!
# Use Matrox driver by default.
vo=sdl
font=/home/girish/.ttffonts/comicbd.ttf
vf=hue,eq,screenshot
#menu-startup=yes
menu=yes
subfont-autoscale=3
subfont-osd-scale=8
subfont-text-scale=8
subpos=50
spuaa=4
osdlevel=3
# I love doing headstand (Sirsasana) while watching videos.
#flip=yes
# Decode/encode multiple files from PNG,
# start with mf://filemask
mf=type=png:fps=25
# Eerie negative images are cool.
#vf=eq2=1.0:-0.8

Кроме того, вам необходимо указать клавишу в input.conf, которая предназначена для вызова конкретного меню. В следующем примере, меню вызывается щелчком левой кнопки мыши:

MOUSE_BTN0 menu main

Субтитры


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

Пример использования (subtitles.txt):

FORMAT=TIME
# first number : wait this much after
# previous subtitle disappeared
# second number : display the current
# subtitle for this many seconds

2 3
What is going on?

4 3
How are you doing?

8 3
You are wrong!

0 3
A long long, time ago...
in a galaxy far away...

0 3
Naboo was under an attack.

0 200
I don't understand this.

Затем укажите программе использовать этот файл:

$ mplayer -sub subtitles.txt -font ~/.ttffonts/Verdana.ttf video.avi

Следующая команда перегонит субтитры в srt формат и сохранит их в файле dumpsrt.sub в текущей директории:

$ mplayer -sub subtitles.txt video.avi -dumpsrtsub



Создание скриншотов


Хотите делать скриншоты из MPlayer? Это просто. Выполните ниже приведенную команду и во время проигрывания файла нажатием клавиши S делайте снимки:

$ mplayer -vf screenshot video.avi

Если вам нужно делать скрины, скажем, каждые пять секунд, то пригодится следующая команда:

$ mplayer -vo png -vf screenshot -sstep 5 video.avi

А что делать, если хочется перегонять в картинки каждый кадр? Самое простое - использовать механизм FIFO:

$ mkfifo /tmp/fifo
$ mplayer -input file:/tmp/fifo video.mpg
$ echo 'screenshot 1' > /tmp/fifo

И под занавес, для снятия скриншотов в full-режиме используйте аргументы '-vf spp,scale=1024:768'.


Еще больше мощи!


MPlayer способен на гораздо большее.Так вы можете перегнать файлы картинок в видеофайл и наоборот. Вы можете просматривать TV или DVB. Имеется поддержка различных протоколо, таких как:RTP, RTSP, MMS, SDP, LIVE5555.

Эта команда выведет список возможных фильтров:

$ mplayer -af help

Список возможных драйверов видео для вывода:

$ mplayer -vo help

Вы можете совместить проигрывание звукового файла одновременно с просмотром видео:

$ mplayer video.mpg -audiofile audio.aac

Естественно, MPlayer поддерживает большое количество форматов аудио и видео файлов. Просто напечатайте:

$ mplayer -vo help
$ mplayer -ao help

Я надеюсь, что эта статья поможет вам проникнуться мощью этой удивительной программы. Наслаждайтесь вашим мультимедийным опытом!


Полезные ссылки:

MPlayer: mplayerhq.hu
MPlayer HTML Documentation: www.mplayerhq.hu/DOCS/HTML-single/en/MPlayer.html
MPlayer Tips: freshmeat.net/articles/view/747

понедельник, Январь 11, 2010

Откровение инсайдера правящей элиты «illuminati»

Некий самопровозглашённый инсайдер принадлежащий одной из семей мировой
тайной правящей элиты появился на форуме Above Top Secret под ником Hidden_Hand
(”Тайная Десница”) в октябре 2008 года, и изложил(а) информацию о планах и целях
этой могущественной Семьи. По его(её?) словам это было сделано в силу того, что
настало время людям узнать больше правды о том, что на самом деле происходит за
кулисами истории человечества.
Скачать документ.

Не знаю насколько можно доверять таким источникам, но почитать интересно...

Кроме того, меня интересует вопрос: есть ли в рунете тематические форумы по развитию осознания, где общаются практики? Если кто то знает, то поделитесь ссылками

вторник, Январь 05, 2010

Страждущим владельцам неподдерживаемых принтеров в Linux

Свой принтер Canon iP1500 я купил еще до полного перехода на ОС Linux, выбрав его по двум критериям: минимальная цена и возможность самостоятельно заправлять картридж. Принтер работает и до сих пор, пережив препарацию по смене памперса для чернил, которую я провел самостоятельно, при этом осталось пару "лишних" винтиков и какая то пластмассовая деталька :) (урок! разбирать и собирать технику нужно с разрывом в пару дней, пока помнишь, что от куда и куда или записывать последовательность действий).
Не смотря на все он неплохо работает, но, к сожалению, "родные" драйвера установить на него не удалось из за несовместимости библиотек и никакие симлинки не помогли. Тогда то я и нашел TurboPrint. TurboPrint, как позиционируют его сами разработчики, система печати с набором драйверов для принтеров, которые официально не поддерживаются в системе Linux. Кроме того, в состав пакета входит GUI утилита по настройке и мониторингу принтера.


[cut]
Поддерживаются принтеры следующих производителей: Brother, Canon, Epson, HP. Полный список принтеров.
Однако есть одна заковырка - TurboPrint коммерческое ПО. И тут мы попадаем опять в ту же ситуацию как и с Windows - нужен ключ. Что опять варезники? Сначала помог torrents.ru, там оказалась (на тот момент) свежая версия TurboPrint 1.96 с ключом (и до сих пор вроде есть). Но эта версия, по видимому, сплеплена под gtk1, поэтому при установке там есть некоторая проблема со шрифтами :) на кнопках диалога установки, которая решается методом тыка - всего то 3 кнопки...
После выхода Ubuntu 9.10 решил не обновляться, а повесить систему заново, сделав реорганизацию места на харде. Когда вспомнил про принтер полез на сайт TurboPrint посмотреть нет ли изменений в политике лицензирования :), но мои надежды не оправдались. Ради эксперимента выкачал последний релиз (30 дневный триал) и установил.
И вот сегодня вдруг с удивлением обнаружил, что прошло около 2-х месяцев, а принтер до сих пор работает!



Полез почитать, что же это за чудо и обнаружил, что в режиме печати 300dpi TurboPrint будет работать бессрочно. А мне больше для документов и не нужно, фото я никогда и не печатал.
Так что у кого после перехода на Linux отвалился принтер и не стоит задача цветной качественной печати, то попробуйте TurboPrint.

понедельник, Январь 04, 2010

Ubuntu 10.04 (lucid) Impression/Night Impression GTK темы (предлагаемые)

Всем, кто хочет посмотреть элементы оформления Ubuntu 10.04 можно скачать предлагаемые (концепты) тем:
Impression



Night Impression


Ubuntu Sun



Kioo


Так это выглядит у разработчиков:



А так мой десктоп с темой Night Impression (обои "мои"):



Очень эффектно выглядят темные темы, но видимо они еще сыроваты, есть в темной теме Ubuntu Sun недостаток: некоторые поля ввода - темные, что довольно некрасиво выглядит на светлых web страницах.