Создание глобальных хоткеев в GNOME

Рабочая среда GNOME используется по умолчанию в Debian Etch и большое количество пользователей используют ее в повседневной работе. Но есть одна вещь, которая почему-то не является тривиальной - это назначение собственных “горячих клавиш” для выполнения каких-либо команд. В этой заметке я расскажу вам, как это сделать.
[ Читать дальше ]

Фильтрация пакетов по географическому признаку с помощью iptables и geoip

Брутфорс-атаки не должны представлять реальной угрозы для хорошо настроенного сервера, но, тем не менее, они отвлекают и засоряют лог-файлы. Существуют различные решения для предотвращения подобных атак. В этой заметке я расскажу вам о еще одном из них: GeoIP
GeoIP - это модуль для netfilter/iptables, который позволяет фильтровать приходящие пакеты по их географическому местоположению.
Этот модуль может быть использован не только для предотвращения брутфорса. Например, его можно использовать для так называемой “расистской маршрутизации”, т.е. для ограничения доступа к серверу пользователям из определенных стран. Оставим цели использования на совести системных администраторов, а в этой заметке я просто опишу установку и настройку модуля
[ Читать дальше ]

$PWD в приглашении Bash

Довольно удобно иметь в приглашении Bash полный путь до текущей директории. Но порой этот путь становится настолько длинным, что просто забивает собой всю ширину окна терминала.. Вот способ победить это неудобство
[ Читать дальше ]

Еще немного о screen

GNU Screen - это небольшая утилита, позволяющая оставлять сессии работающими, в то время как вы физически вышли из системы, либо использовать несколько терминальных окон в одном. Она обладает большими возможностями (некоторые из них описаны здесь), но в этой заметке я расскажу о строке состояния screen.
[ Читать дальше ]

Advanced SSH: строим туннели

Довольно удобно пробросить пару портов и, например, читать рабочую wiki дома.. Или в дороге.. Или в летнем кафе. Но есть лучший способ построить более надежное решение. Многие просто не понимают, что могут иметь полноценный безопасный доступ к любым желаемым ресурсам, всего лишь создав набор конфигурационных файлов и построив туннели. Вопреки распространенному мнению для этого совсем не нужен VPN. Вам нужен всего лишь открытый порт и слушающий его SSH-демон. Порт может быть 22-й. Или 4010. Это абсолютно неважно.
Мир вокруг меняется и люди хотят работать не только в офисах. Они хотят работать дома, по дороге на работу и просто попивая кофе в любимом кафе. Вдобавок, сейчас стало очень популярным использование виртуальных машин для имитации реального рабочего окружения. Используя ssh-туннели можно использовать удаленный сервер с виртуальными машинами, полностью интегрированный в рабочее окружение.
[ Читать дальше ]

Восстановление данных с Windows-систем с использованием Linux

У всех бывали случаи, когда Windows отказывается грузиться по той или иной причине. Проблема может заключаться в программном или аппаратном обеспечении компьютера и, зачастую, может показаться безнадежной. Однако во многих случаях вам может помочь Linux, имеющий необходимый комплект утилит для восстановления данных, которые могли быть безвозвратно утеряны.
[ Читать дальше ]

Локализация внутренних проблем Apache

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

Учимся использовать screen

Вы залогинились на ваш удаленный сервер через ssh, радостно стучите по клавиатуре, делая свои какие-то админские дела и опа! Символы перестали печатться и вывалилось то самое сообщение, которое, порой, вызывает непреодолимое желание разбить клавиатуру. Connection closed. Знакомая ситуация? Да-да, ваша сессия только что аварийно оборвалась и все придется делать заново… Этого можно избежать, если использовать screen. Он не только позволит сохранить вашу сессию в целости и сохранности, но еще и позволит держать открытыми несколько сессий в одном окошке терминала
[ Читать дальше ]

Обработка видео при помощи mencoder

Mencoder - это утилита, идущая вмесет с mplayer. Если с помощью mplayer вы можете воспроизводить аудио и видео файлы, то mencoder предназначен для их обработки и конвертирования из одного формата в другой. Для mencoder имеется масса графических облочек, но в этой заметке я расскажу вам о работе с ним из командной строки, и вы увидите, что она ничем не уступает GUI-оболочкам.
[ Читать дальше ]

Запуск DirectX 9.0c на Linux при помощи Wine

Microsoft DirectX - это набор библиотек с API для обработки задач, связанных с мультимедиа, игр и программ для обработки видео на платформах Microsoft. Изначально все имена этих библиотек начинались с Direct. Например: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound и так далее. За прошедшее время некоторые библиотеки были переименованы, некоторые вообще удалены, так что теперь это название скорее дань традиции. На данный момент буква X в названии пришла на смену Direct и новые библиотеки теперь используют в названиях букву X: XAct, XInput и так далее.
Direct3D (3DGraphic API в DirectX API) широко используется при разработке компьютерных игр для Microsoft Windows, Microsoft Xbox и Microsoft Xbox 360. Direct3D используется также в прикладных программных пакетах для визуализации или обработки графики. В первую очередь его используют CAD/CAM-программы из-за быстрой отрисовки высококачественных 3D-графиков с использованием Direct3D-совместимых видеокарт. Direct3D - это самая популярная библиотека из набора DirectX, так что нередко можно увидеть как название Direct3D используется как синоним DirectX.
[ Читать дальше ]