Обновить
512K+

Настройка Linux *

Вечный кайф

210,8
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Игры с xkbcomp — настраиваем асимметричное переключение раскладок клавиатуры

Время на прочтение2 мин
Охват и читатели4.2K
Хочу поделиться с сообществом своею нелюбовью к циклическому переключению раскладок клавиатуры. Циклически это как? Это когда за английским следует русский, за русским украинский, за украинским опять английский и т.д.
До чего-же упрощается жизнь когда привыкаешь к асимметричному переключению раскладок. Это когда переключению в каждую раскладку соответствует своя комбинация.
Например, хотите английский — нажмите CapsLock (очень часто-густо нужная клавиша, правда?), русский — Shift + CapsLock, украинский Ctrl + CapsLock. Кажется неудобным? Как бы не так! Когда привыкните — не сможете больше отвыкнуть.
Читать дальше →

Блокирование DNS DDoS при помощи пакета fail2ban

Время на прочтение3 мин
Охват и читатели38K
Вы уже устали от кучи сообщений от logcheck'а об откаpе в обслуживании запросов к named? Ниже будет написано как ограничить себя от DDoS к named'у при помощи пакета fail2ban.

События о которых идёт речь выглядят так:
System Events
=-=-=-=-=-=-=
Jan 21 06:02:13 www named[32410]: client 66.230.128.15#15333: query (cache)
+'./NS/IN' denied

Однако следует отметить, что в большинстве случаев ip-адрес источника может быть сфальсифицирован. Каждый узел в бот-сети может послать один или несколько пакетов в секунду к DNS-серверу. Сервер в свою очередь отвечает сообщением об ошибке в запросе сфальсифицированному адресу, вызывая отказ в обслуживании у источника.

Устали от того, что ваш DNS сервер используется в качестве оружия в чужих DDoS-атаках? Попробуйте установить себе пакет fail2ban (Debian GNU/Linux). Оригинальный сайт проекта www.fail2ban.org.
Читать дальше →

Миграция с Ext3 на Ext4

Время на прочтение6 мин
Охват и читатели18K
Эта статья для тех кто хочет перейти с с файловой системы Ext3 на Ext4, при этом сохранить все свои файлы и каталоги. Постараюсь описать наиболее общие ошибки возникающие в процессе миграции с Ext3 на Ext4, не устанавливая систему заново.

Основания для перехода.


Объяснение преимуществ и недостатком Ext4 выходит за рамки этой статьи (воспользуйтесь поиском по хабрутут это есть). Если вы не страдаете от ограничений накладываемых Ext3 и не готовы рискнуть и просто так перейти на Ext4 то очень хорошо подумайте, а нужно ли это вам? ;) С другой стороны, перейдя на Ext4 вы можете почувствовать прирост производительности вашей файловой системы и увеличить её надёжность, при этом не понеся никаких накладных расходов ;)
Читать дальше →

А ты сделал бэкап?

Время на прочтение4 мин
Охват и читатели16K
Доброго времени суток %habrauser%!

Как известно backup — must be! Но просто сделать архив данных — это еще не значит грамотный бэкап. Когда у наших клиентов начали появляться сервера на базе Calculate directory server встал вопрос о выборе средств для создания резервных копий данных. Поиск готовых решений ничего толкового не дал, поэтому пришлось писать самим.
Backup - это легко

Установка фоновой картинки на загрузочное меню Ubuntu 9.10

Время на прочтение1 мин
Охват и читатели2.6K
Как известно, в 9.10 используется вторая версия загрузчика Grub, более функциональная и современная. В Ubuntu, в отличие от других юзер-френдли дистрибутивов (openSUSE, Mandriva, Fedora и др.), у меню Grub никогда не было фоновой картинки. В 9.10 с новым загрузчиком это не изменилось. Но если раньше установка картинки была отнюдь не тривиальной задачей, то в Grub 2 это сделать проще простого:
1) Берем любой нравящийся нам рисунок размером не меньше 1024×768 и открываем его в редакторе GIMP (он предустановлен в системе, поэтому рассматриваем именно его). Уменьшаем размер рисунка до 1024×768: Image – Scale Image – вводим 1024 (ширина должна заполниться автоматически, если она не равна 768, нажимаем на значок, похожий на скрепку и вводим вручную) – Scale. Сохраняем его в домашней директории как moreblue-orbit-grub.tga (именно под таким именем, формат TGA).
2) Переносим его из домашней директории в директорию с файлами Grub:
sudo mv moreblue-orbit-grub.tga /boot/grub (набираем в терминале).
3) Правим файл пользовательской конфигурации Grub (/etc/default/grub, с правами суперпользователя), и выставляем параметр GRUB_GFXMODE=1024×768.
4) Запускаем скрипт обновления конфигурации Grub: sudo update-grub2
Теперь при выборе ОС (если она одна, то нет смысла вообще проделывать все вышеописанные операции) будет отображаться красивая и радующая глаз фоновая картинка.

Ограничение доступа в интернет для приложений в Linux

Время на прочтение2 мин
Охват и читатели33K
Иногда бывает необходимо запустить программу, предварительно заблокировав для неё доступ в интернет. Существует довольно простой трюк для решения этой задачи.

Итак, идея заключается в том, чтобы при запуске приложения устанавливать особый ID группы, который будет сигналом блокировки доступа для netfilter.

Шаг 1. Создаём группу-маркер и добавляем себя в неё


Создаём группу (В нашем случае группа будет называться noinet):
sudo groupadd noinet

Добавляем в неё текущего пользователя:
sudo gpasswd -a `id -un` noinet
Читать дальше →

Один фаервол для IPv4 и IPv6 (iptables и ip6tables)

Время на прочтение16 мин
Охват и читатели16K
После настройки IPv6 появляется задача настройки фаервола для нового протокола. Ниже я предлагаю свой скрипт, который позволяет настроить фаервол сразу для IPv4 и IPv6. Хотя общих правил для обоих фаерволов получилось не так уж и много, мне всё-таки удобнее править один общий файл, чем два разных.

Читать дальше →

Закачка файлов с depositfiles.com из консоли

Время на прочтение1 мин
Охват и читатели5.8K
Пост не мой — просто попросили закинуть. Если понравилось, то почта автора для инвайта: jeka.eee.12@gmail.com. Уже получено — спасибо!

Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:
Читать дальше →

Удобное использование сканера HP в локальной сети

Время на прочтение1 мин
Охват и читатели13K
Так получилось, что у нас в офисе в локальной сети стоит МФУ HP LaserJet, подключенный к серверу.
Его печатающая часть расшарена на всю сеть стандартными средствами, а вот со сканированием были проблемы.
Собственно, решены они были написанием двух скриптов (PHP + bash) для сервера, которые позволяют:

  • выбрать источник сканирования (верхний лоток с автопротяжкой для листов А4 или планшетный сканер)
  • установить количество страниц (имеет смысл только для планшетного сканера — он не может определить, когда листы закончились)
  • при желании — тут же перегнать многостраничный документ в PDF
  • скачать получившийся файл(ы) на свой компьютер

Выглядит это все вот так:

Читать дальше →

Bash's dead, baby*. Viva zsh

Время на прочтение5 мин
Охват и читатели16K
Позволю себе поднять упавшее знамя, оставшееся после предыдущих ораторов и продолжить благое дело продвижения zsh в массы. Надеюсь, после прочтения топика вы тоже смените старый добрый, но, как по мне, так застрявший в прошлом, bash на более удобный и продвинутый zsh.
Чтобы не быть голословным, попробуем рассмотреть это дело в контексте абсолютно субъективного и предвзятого сравнения bash vs. zsh.
Покажите

Debian GNU/Linux 5.0.4 released

Время на прочтение1 мин
Охват и читатели1.6K
debian logo30 января 2010 года вышло четвертое обновление стабильного выпуска Debian GNU/Linux под кодовым именем «Lenny», традиционно включающее в себя множество фиксов, подробнее о которых можно узнать на этой странице.
Хочется выделить наиболее значимые апдейты — DSA-1915 для ядра 2.6 (повышение привилегий, связанное с дефолтным значением параметра mmap_min_addr), DSA-1948 для ntp (DoS) и #563245 тикет в баглисте касательно ложно-позитивного срабатывания правила FH_DATE_PAST_20XX для spamassassin (исправленный пакет имеет номер 3.2.5-7 и 3.2.5-2+lenny1.1~volatile1).
Как и всегда, ISO-образы попадут на зеркала ближайшие дни, но обновиться при помощи apt можно уже сейчас.
Системным администраторам рекомендую пользоваться рассылкой debian-security-announce, так вы всегда будете в курсе последних обновлений.

Сборка и установка ядра под Debian

Время на прочтение3 мин
Охват и читатели71K
Тут речь идти будет не просто про компиляцию ядра Linux, а про компиляцию ядра и его сборку в deb-пакет. Потом этим deb'ом можно будет поделиться с знакомыми, похвастаться перед любимой девушкой/парнем или просто, при необходимости, использовать повторно.
Читать дальше →

Ближайшие события

Описание процесса переноса Ubuntu 9.10 на другой винчестер (без использования Ghost, Acronis True Image etc...)

Время на прочтение3 мин
Охват и читатели11K
Я думаю что у многих была такая ситуация когда, появляется необходимость перенести систему с одного винта на другой. Вот и у меня назрела такая необходимость.
И так имеем:

Установленную систему на диск объемом 80 Гб (второй канал SATA — sdb). На диске одна пратиция /deb/sdb1, swap у системы отсутствует.
Необходимо сделать:

перенести систему на другой винчестер объемом 320 Гб, подключенный на первый канал SATA (sda), создать и подключить на новом винчестере раздел подкачки swap, каталоги пользователей разместить так же на отдельном разделе.
Поехали:

Читать дальше →

Тюнинг консольного клиента MySQL

Время на прочтение2 мин
Охват и читатели4.6K
Мне довольно часто, даже постоянно приходится обращаться к разным базам данных MySQL. Испробовав немало разных GUI клиентов я понял, что они все меня не удовлетворяют. То проблемы с кодировкой, то отсутствует автодополнение кода, то не работает история запросов. В общем пришел я к использованию консольного клиента mysql. И вроде все хорошо, но была пара проблем.
Во-первых заходя в очередную закладку с открытым соединением mysql я тупо смотрел в строку приглашения и старался понять на каком я сервере нахожусь и к какой базе данных подключен. Во-вторых при выводе большого количества полей или при выводе поля с длиной превышающей ширину терминала получалась каша из черточек, букв и палочек :). На днях я покопался в документации и с кое-чем разобрался.
Читать дальше →

Скрипт для обработки фотографий: unix-way среди нас

Время на прочтение3 мин
Охват и читатели6.4K
Добрый вечер, хабровчане!

Начну с того, что работаю я в непростой школе простым лаборантом. На мне висит много всяких обязанностей, одной из которых является пополнение школьного сайта и ресурса oshkole.ru контентом.
Часто приходится выкладывать на этот ресурс фотографии. Но так как написан он о-очень криво (к слову, ведение там странички школы обязательно и контролируется прокуратурой), фотографии конечному пользователю подгружаются в полном размере. Вот и приходится ресайзить по ~30 штук в неделю.

Так как я любительница unix-way, быстро пришла идея написать bash скрипт.

Была поставлена цель: легко и непринужденно изменять размер всех изображений в директории. Задача достаточно тривиальная, скриптик был набросан за 5 минут, и… Тут меня осенило: я ведь так давно хотела написать статью на хабр, только было неочем. И вот я здесь =)

Всем, кому еще не стало скучно, добро пожаловать под кат.
Читать дальше →

Поделись консольным выводом своим и он не раз к тебе ещё вернётся

Время на прочтение2 мин
Охват и читатели2.3K
Сталкивались с такой задачей надо кому-то передать значение вывода своей консоли или какие-то исходники или ещё что. Как — email, blog?.. В Linux'е, оказывается, есть инструментарий который способен максимально облегчить эту задачу и имя ему pastebinit.
Читать дальше →

Не можешь найти то, что нужно? Сделай сам

Время на прочтение2 мин
Охват и читатели5.6K
Так получилось, что мне было необходимо настроить резервное копирование баз данных MySQL и PostgreSQL. Хотелось вполне определенного, а именно:
  • Простота решения
  • Каждая БД в отдельном файле
  • Имя в формате «bdname.YYYY-MM-DD-HH:mm:ss.sql.gz»
  • Для каждой БД хранится определенное число архивов
  • Набор архивов БД находится в ротации
  • Решение определенных проблем с указанием пароля для pg_dump
  • и т.п.
Готовых скриптов я в сети не нашел, но подобрал и объединил несколько решений, получив искомое.
Читать дальше →

В Lucid Lynx будет изменена дефолтная поисковая система Mozilla Firefox

Время на прочтение1 мин
Охват и читатели918
Вчера Рик Спенсер (Rick Spencer), занимающий сложнопереводимую должность Engineering Manager, Desktop в компании Canonical, написал в списке рассылки ubuntu-devel о некоторых изменениях относительно Mozilla Firefox в Lucid Lynx (выпуск этой версии Ubuntu ожидается 29 апреля).

Теперь по умолчанию в Mozilla Firefox в качестве поисковой системы в «Chrome» (это название той маленькой поисковой формы вверху справа) будет использоваться Yahoo! Спенсер уточнил, что поменять дефолтный поисковик можно будет двумя кликами.

Более подробно и точно об этом можно прочитать в самом письме.

Визуальная интеграция Firefox в KDE 4

Время на прочтение1 мин
Охват и читатели6.2K

0. Intro.


Не секрет, что Firefox под KDE выглядит уж совсем коряво, даже со стилями qtcurve. Не знаю как кому, но мне лично хочется, что бы все приложения в моем DE выглядели одинаково. Поэтому, занявшись этим вопросом, я перепробовал кучу стилей для гнома (gtk styles таб в systemsettings) и плагинов для firefox.
Читать дальше →