30 мар. 2010 г.

Основы Python в администрировании Linux

0 коммент.
Первая из моих статей, написанных для IBM DeveloperWorks, опубликована.

В статье описаны преимущества языка Python при использовании его в качестве инструментария для решения задач системного администрирования по сравнению с возможностями стандартного командного интерпретатора bash.

Читать полностью на IBM DeveloperWorks

23 мар. 2010 г.

Iptables против UDP-туннелирования

0 коммент.
UDP-туннелирование - одно из слабых мест безопасности, которое производители беспроводных точек доступа и других устройств со встроенным прокси/файерволлом часто упускают из виду. При обращении к доменному имени формируется UDP-запрос, который отправляется на DNS-сервер по 53 порту. В большинстве файерволлов передача трафика, формируемого этим протоколом, по умолчанию разрешена в обе стороны без какого-либо намека на аутентификацию, что создает дополнительную угрозу безопасности данным.
Один из способов закрыть "дыру" - перехват исходящих UDP-запросов и их дальнейшее перенаправление на локальный DNS-сервер. Делается это при помощи простого правила iptables:

${IPTABLES} -t nat -A PREROUTING -i eth0 -p udp -m udp –dport 53 -j REDIRECT –to-port 53

Примечательно, что этот же шаблон правил используется для настройки прозрачного проксирования в Squid.

Оригинал - adamsinfo.com

Создаем Live USB с Ubuntu 9.10

0 коммент.
Многочисленные Live CD, созданные на базе GNU/Linux, могут использоваться не только с целью изучения соответствующих дистрибутивов. Даже если в ближайшее время намерения работать в этой среде нет, наличие под рукой загрузочного USB-носителя например, с Ubuntu, может значительно упростить задачу обслуживания или восстановления установленной на компьютере Windows.
Для создания Live USB используется кроссплатформенная утилита UNetbootin (Universal Netboot Installer), которая скачивает и разворачивает на носитель ISO-образ с выбранным Linux-дистрибутивом. При этом форматирование файловой системы носителя не производится, что, однако, не освобождает от необходимости сделать резервную копию данных.
Для установки Live Ubuntu объем свободного места на USB-носителе, отформатированном в FAT32, должен составлять не менее 1 Gb. Запустите UNetbootin и выберите из выпадающего списка подходящий дистрибутив - Ubuntu 9.10_Live (для 32-битной платформы) или Ubuntu 9.10_Live_x64 (для 64-битной платформы).

Выберите USB-носитель, на который будет устанавливаться дистрибутив, и нажмите OK:

На первом этапе UNetbootin скачает образ Ubuntu Live CD на локальный компьютер, после чего начнется автоматическое копирование необходимых файлов на носитель. Последним действием на Live USB будет установлен загрузчик syslinux:

Для проверки работоспособности Live USB необходимо загрузиться с носителя, выставив соответствующие настройки в BIOS. В случае, если проблем с образом не возникло, при загрузке появится окно UNetbootin с возможностью выбора опций:

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

Оригинал - How-to-Geek

22 мар. 2010 г.

Все блоггеры делают это, или еще 5 советов, как сделать блог успешным

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

О том, насколько блог успешен, можно судить по соотношению следующих показателей:
- количество комментариев;
- упоминание на других блогах и ресурсах;
- количество постов за неделю и их объем;
- число просмотров;
- статистика RSS;
- рейтинг в поисковиках и т.д.
Снижение количества просмотров, но увеличение числа RSS-подписчиков или ссылок на других ресурсах говорит скорее о росте популярности блога. Естественно, падение большинства этих показателей свидетельствует об обратном. О ведении статистики стоит задуматься, заполучив как минимум десяток-другой последователей. Это поможет определить дальнейшее направление развития тематики блога и поддерживать интерес читателей "в тонусе".

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

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

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

И последнее: пожалуйста, пишите грамотно:)

На основе материала Converstations (с примечаниями переводчика)

20 мар. 2010 г.

"Пасхальное яйцо" от разработчиков FireFox

0 коммент.
Среди недокументированных возможностей многих популярных opensource-приложений встречаются довольно забавные "фичи", или, как их еще называют, "пасхальные яйца". Несмотря на то что многие из них легко угадываются в коде, некоторые не так широко известны. Например, в OpenOffice.org Calc, аналог Microsoft Excel, при вводе в строку формул команды =Game("StarWars") запускается аналог Alien Invaders, оформленный в стиле "Звездных войн". Больше всех порадовал Firefox: при печати в строке браузера команды about:robots выводится вот такое приветствие:


Слава роботам!

Коллекция "пасхальных" яиц - www.eeggs.com

На основе материала Arstechnika

Запуск 32-битных приложений под Linux

0 коммент.
Для многих пользователей Windows одной из основных сложностей перехода на Linux является отсутствие возможности запуска привычных 32-битных приложений. Несмотря на то что существует достаточное количество альтернативных opensource-решений, реализующих похожий функционал популярных программ, например, Inkscape - Corel Draw, GParted - Partition Magic, зачастую использование Windows-приложений предопределено политикой компании или сопровождается спецификой, делающей процесс переноса на другую платформу достаточно сложным. Тем не менее, есть решения, позволяющие обойти данную проблему.

Wine

Wine - один из самых распространенных способов запуска 32-битных приложений под Linux. При этом он не является эмулятором как таковым, так как осуществляет только обработку бинарных файлов и библиотек, позволяющих работать с вызовами Windows API в формате, понятном Unix и Linux. Wine входит в состав практически всех популярных Linux-дистрибутивов, а список приложений, с которыми он может работать, постоянно обновляется.

Cedega

Cedega (или WineX) является коммерческой версией Wine, ориентированной преимущественно на игры и включающей дополнительные скрипты для лучшей совместимости и быстрого запуска игровых приложений. Несмотря на то что последние версии Wine не уступают Cedega в поддержке игр, для решения специфических задач WineX подходит как нельзя лучше.

CrossOver

CrossOver - это набор из четырех коммерческих проектов, реализующих запуск Windows-приложений под разными платформами - CrossOver Mac, CrossOver Linux, CrossOver Games Mac и CrossOver Games Linux. За демократичную плату в 39$ (или 69$ - в профессиональной версии) пользователи получают возможность работать с Microsoft Office, Macromedia Dreamweaver, Adobe Photoshop и другими приложениями. Также существует версия CrossOver Server для работы с Windows-приложениями при помощи тонких клиентов.

PlayOnLinux

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

VirtualBox

Если поставленная задача требует несколько больше, чем запуск отдельного Windows-приложения, для ее решения существует возможность развертывания полноценной виртуальной среды. При этом рынок подобных приложений достаточно разнообразен как по функционалу, так и по ценовой категории - от дорогих до бесплатных. Большинство простых пользователей отдают предпочтение VirtualBox, свободной среде виртуализации, которая позволяет развернуть полноценную Windows на Linux. с возможностью репликации. Главным условием при этом выступает наличие лицензии Microsoft. Тесная интеграция рабочего окружения Linux и VirtualBox позволяет запускать виртуальную ОС в полноэкранном режиме с доступом к любому подключенному оборудованию, а также устанавливать приложения.

Оригинал - MyBroadband

16 мар. 2010 г.

Легкий способ скачать ролик с Youtube

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

Get YouTube Video

Для того чтобы скачать ролик, достаточно открыть ссылку YouTube и щелкнуть по закладке:


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


По материалам How To Geek

Решаем проблему совместимости версий Firefox и дополнений

0 коммент.
Поклонники Firefox нередко сталкиваются с проблемой, когда новая версия браузера отказывается работать с любимым дополнением, разработчики которого в силу каких-либо обстоятельств еще не успели выпустить свежий релиз. Однако есть способ, позволяющий обойти данное ограничение.
Так как XPI-файл дополнения Firefox представляет собой обычный архив, его можно легко переименовать в ZIP-файл и распаковать любым подходящим архиватором. Для того чтобы "обмануть" браузер, достаточно изменить значение строки maxVersion в файле install.rdf:


После сделанных изменений файлы дополнения необходимо снова упаковать в ZIP-архив, переименовав расширение в .xpi. Теперь при его установке никаких предупреждений о несовместимости версий появляться не будет.
Стоит отметить, что такой способ подходит не для всех дополнений Firefox. В частности, установка IE Tab версии 1.5 под Firefox 3.6 прошла безболезненно, однако корректно работать дополнение отказалось.

По материалам How-To-Geek

14 мар. 2010 г.

Мебель для гиков

0 коммент.
Приятно, когда дизайнеры ищут новые способы самовыражения, используя в качестве источника вдохновения концепт гика, набравший популярность в последние несколько лет. Окружая себя вещами, вызывающими ностальгию по временам господства Nintendo и Star Trek или просто напоминающими о принадлежности к священному IT-братству, невольно чувствуешь прилив оптимизма и желание заиметь в квартире или офисе нечто подобное.

Мебельный гарнитур Scrubble

Кресло NumPad

Кресло Nintendo

"Умный" душ

Другие вариации на тему мебели для гиков - в блоге Chris Prillo.