Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация
+1.35

avatar How-to

How-to (howto) — английское выражение (англ. how to — как сделать), получившее распространение во многих языках, которым называют набор инструкций (часто кратких и неформальных) для выполнения каких-либо задач.

Администраторы (1): Diesel
Модераторы (0): Модераторов здесь не замечено
Читатели (4): android BUM shell welinuxru

How-toВызов remmina с помощью командного файла

Здравствуйте. Этот пост для того, кто часто использует или собирается использовать RDP клиента в среде Linux.

До недавнего времени я использовал rdesktop, но в связи с его небольшими шероховатостями, касающимися в основном поддержки раскладок, и нулевой динамикой развития перешел на remmina.
Основной дискомфорт при переходе был связан с тем, что для вызова rdesktop использовался короткий командный файл с основными параметрами подключения и вызов подключения выглядел так: Читать дальше
  • 0
  • Diesel
  • 26 января 2011, 11:31
  • add twitter 

How-toУдаленное слежение за компьютером под Linux

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

1. В консоли напишем
sudo cat /dev/input/mouse0

И подвигаем мышью. Если появляются символы, то мы на правильном пути.

2.Теперь напишем скрипт на bash, который, собственно, будет выводить сообщение при движении мыши. Выглядит это так:
#!/bin/bash
cat /dev/input/mouse0 | while read i;
do echo "Кто-то прикоснулся к твоей мышке!!!!"
done;

Читать дальше
  • 0
  • Diesel
  • 13 января 2011, 12:04
  • add twitter 

How-toОбновление BIOS под Ubuntu

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

Сразу стоит сказать, что обновление BIOS — дело довольно рисковое, и перед выполнением обновления стоит обучиться бэкапу существующего BIOS, и быть готовым этот бэкап использовать в случае, если обновление пройдет не лучшим образом.

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

Для самых смелых — под катом. Читать дальше
  • 0
  • Diesel
  • 12 января 2011, 11:20
  • add twitter 

How-toНастройка в Linux удаленного включения машины при помощи Wake On Lan

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

Для того, чтобы иметь возможность разбудить компьютер удалённо, необходимо, чтобы в нём был установлен источник питания ATX версии не ниже 2.01, материнская плата, поддерживающая Wake On Lan, а также сетевая плата с
поддержкой этой технологии.

Настройка

Определить, поддерживает ли материнская плата вашего компьютера Wake On Lan, можно зайдя в настройки CMOS Setup в раздел настроек управления питанием.
Найдите там опцию «Wake On Lan» и убедитесь, что она включена.

После загрузки системы установите, если необходимо, пакет ethtool, при помощи которого можно в том числе и переключать сетевую плату в режим пробуждения по сигналу Wake On Lan от других машин: Читать дальше
  • 0
  • Diesel
  • 28 декабря 2010, 13:51
  • add twitter 

How-toПросмотр iTunes-контента через AirPlay в Ubuntu Linux

Для трансляции видеоконтента iTunes с iPhone, iPod или iPad на Linux-машину при помощи протокола AirPlay можно использовать скрипт play2wifi совместно с медиацентром XBMC. В будущем планируется создание полноценного плагина к XBMC. При запуске play2wifi скрипт создает слушающий сокет для приема соединений на 22555 сетевом порту и передает контент в XBMC через утилиту xbmc-send. Читать дальше
  • 0
  • Diesel
  • 27 декабря 2010, 16:37
  • add twitter 

How-toКак же достали сканеры ssh

sshd:
   Authentication Failures:
      unknown (114.70.60.245): 2770 Time(s)
      root (114.70.60.245): 464 Time(s)
      root (61-220-32-22.hinet-ip.hinet.net): 28 Time(s)
      unknown (61-220-32-22.hinet-ip.hinet.net): 16 Time(s)
      apache (114.70.60.245): 8 Time(s)


Вот ну что им делать не фиг лезть ко мне с тупым брутфорсом?.. Думаю каждый это дело хоть раз но видел в своих логах. Так что же делать? сменить порт ssh? бесполезно, все равно отнюхают. Банить файрволом адреса тоже бесполезно ибо это наверняка тупой ботнет и адреса каждый раз разные. Здесь нужно кардинальное решение, убивающее проблему на корню. И я его нашел… Имя решению — ZeBeDee. Это программа для создания шифрованного туннеля между двумя машинами. Существует в версии для *nix и win32. Взять программу можно отсюда. С одной стороны программа уже не развивается, с другой стороны явных глюков и багов не замечено.

Замечу сразу програмку надо качать вместе с сопутствующими элеиентами, не важно установлены они уже в вашей системе или нет, она хочет собираться с ними и ниипёт… итак качаем:

1. blowfish-0.9.5a
2. bzip2-1.0.3
3. zebedee-2.4.1A (можно и версию 2.5.2, я просто поленился скачать)
4. zlib-1.2.3

Читать дальше
  • +2
  • shell
  • 27 декабря 2010, 01:07
  • add twitter 

How-tomount iso on AIX

Столкнулся с проблемой что AIX не умеет монтировать образы(iso) через -o loop, а подцепить образ с NetBackup было просто жизненно необходимо)

в итоге пришлось делать следующим образом:

Смотрим какие диски и группы томов у нас есть на данный момент и место на них(все выводы команд приведены уже после всех действий, так вот вышло)
Читать дальше
  • +1
  • Diesel
  • 25 декабря 2010, 00:37
  • add twitter 

How-toПерехват системных вызовов в linux под x86-64

Введение

В интернете опубликовано множество статей по перехвату системных вызовов под x32. В рамках решения одной задачи появилась необходимость в перехвате системных вызовов под архитектурой x86-64 при помощи загружаемого модуля ядра. Приступим

Перехват системных вызовов

Алгоритм:
  • Поиск адреса таблицы системных вызовов
  • Подмена на адреса новых системных вызовов

Поиск адреса таблицы системных вызовов

Первый вариант: можно найти через таблицу дескрипторов прерываний (IDT), IDT — служит для связи обработчика прерывания с номером прерывания. В защищённом режиме адрес в физической памяти и размер таблицы прерываний определяется 80-битным регистром IDTR.В защищённом режиме элементом IDT является шлюз прерывания длиной 10 байт, содержащий сегментный (логический) адрес обработчика прерывания, права доступа и др. Нам такой метод не интересен, т.к. мы получим адрес обработчика, который сделан для совместимости с х32
Читать дальше
  • +1
  • Diesel
  • 20 декабря 2010, 16:29
  • add twitter 

How-toВыполняем разные скрипты/команды при загрузке разных ядер/опций одного дистрибутива

Это скорее «микро how-to» нежели пост. Хочу поделится с сообществом способом с помощью которого я при загрузки системы запускаю разных демонов и службы в зависимости от того какие параметры указаны в опциях загрузки ядра в GRUB.

Для чего это нужно? У меня например домашняя машина работает и как сервер и как рабочая станция. Когда я использую ее как десктоп то я хочу загружать «иксы», pidgin, clawsmail. И совсем не хочу видеть все перечислительное когда компьютер работает как сервер. Зато хочу видеть FTP, Apache2, PHP, самбашару, радиус, и SSH сервер для удаленного входа.

Для начала посмотрим мой «конфиг» загрузчика:
cat /boot/grub/grub.cfg


Вот так выглядит пункт загрузки в обычном режиме (обратите внимание на восьмую строчку):
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set a012f75d-11c9-447c-ac66-0a38527cb7dc
        linux   /boot/vmlinuz-2.6.35-23-generic root=UUID=a012f75d-11c9-447c-ac66-0a38527cb7dc ro splash vga=0x315  quiet splash
        initrd  /boot/initrd.img-2.6.35-23-generic
}

Читать дальше
  • 0
  • Diesel
  • 19 декабря 2010, 12:23
  • add twitter 

How-toCнятие и установка дампа в MySQL (mysqldump)

В теории все просто — MySQL из коробки имеет утилиту mysqldump, которая позволяет снять копию базы в виде набора SQL инструкций.

В реальности все гораздо хуже. Дело в том, что mysqldump криво работает с кодировками, отличными от Latin1. Тоесть экспортировать базу в UTF8 следуя официальной документации (man mysqldump), тоесть с указанием --default-character-set=utf8, и импортировать ее потом обратно — не представляется возможным. Кодировка будет битая в следствии «двойного преобразования», выполняемого утилитой mysqldump — пруфлинк

Собственно, по ссылке выше есть и рецеп. Суть его в том, что нужно экспортировать базу и затем импортировать ее в Latin1 вне зависимости от того, какая реально кодировка используется. При этом конечно нужно вычестить из *.sql файл инструкции SET NAMES… Читать дальше
  • +2
  • shell
  • 17 декабря 2010, 14:16
  • add twitter