Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
20.04.2024
Размер:
17.81 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

SYNACK

 

 

 

df-xchan

 

 

 

w Click

to

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

c

n

e

 

 

 

 

 

-x ha

 

 

 

 

Начало статьи

БЫСТРЫЙСТАРТ

СVIRTUOZZO

ЗНАКОМИМСЯ С КРУТОЙ СИСТЕМОЙ КОНТЕЙНЕРНОЙ ВИРТУАЛИЗАЦИИ

8. УПРАВЛЕНИЕ КОНТЕЙНЕРАМИ

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

# prlctl start MyCT

После этого сразу вводим команду просмотра состояния prlctl list -a и видим, что наш контейнер запущен (статус running) и ему присвоен IP-адрес 192.168.52.101. Попробуем его пропинговать. Результат всех этих действий приведен на рис. 13. Как видишь, контейнер полностью функционирует — он запущен, и к нему идет ping.

Рис. 13. Контейнерзапущен

Для остановки и перезапуска контейнера используются команды stop и restart соответственно:

prlctl stop MyCT

prlctl restart MyCT

Для удаления контейнера его нужно сначала остановить, а потом удалить:

prlctl stop MyCT

prlctl delete MyCT

9. ЗАПУСК КОМАНД И ВХОД В ГОСТЕВУЮ ОПЕРАЦИОННУЮ СИСТЕМУ

Для выполнения произвольных команд используется команда exec. Первым делом изменим пароль root:

prlctl exec MyCT passwd

Рис. 14. Изменение пароля root длягостевой ОС

Теперь попробуем подключиться по SSH к гостевой ОС:

ssh 192.168.52.101

Служба sshd на гостевой ОС уже запущена, что упрощает управление гостевой операционкой. Вообще, можно вводить команды и через exec, но по SSH, думаю, будет удобнее. На рис. 15 показано подключение к гостевой операционке, показана разметка диска контейнера, а также использование памяти.

Рис. 15. Подключение кконтейнеру поSSH

После установки SSH-подключения можно вводить команды без префикса prlctl exec, что гораздо удобнее.

Вот, собственно, и все. Виртуальный сервер создан и работает, далее, используя SSH, можно приступить к установке программного обеспечения и к его настройке. Дополнительная информация по настройке и управлению контейнерами Virtuozzo будет в официальном мануале. Список мануалов доступен по адресу http://docs.virtuozzo.com/master/index.html.

10. ДЕЛАЕМ РАБОТУ С VIRTUOZZO УДОБНЕЕ

Virtuozzo Linux — это обычный дистрибутив, а не какая-то урезанная его версия. Дистрибутив RH-совместим, что позволяет устанавливать RPM-пакеты. К счастью, вручную устанавливать ничего не придется, так как Virtuozzo Linux содержит довольно богатые репозитории, из которых ты можешь установить свой любимый софт. Я, например, установил mc:

yum install mc

Рис. 16. Установка софта вVirtuozzo Linux

Рис. 17. Файловый менеджер mc вVirtuozzo Linux

На этом все. Дополнительную информацию, в том числе и о совместимости с родственной OpenVZ, можно найти в блоге разработчика.

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FAQ

 

 

 

df-x

han

 

 

 

 

w Click

to

 

 

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

o

 

 

 

.

 

 

c

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

g

 

 

 

 

Алексей Zemond Панкратов

3em0nd@gmail.com

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

c

 

 

 

.c

 

 

 

p

df

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-x ha

 

 

 

 

 

FAQ

ОТВЕТЫ НА ВОПРОСЫ ЧИТАТЕЛЕЙ

(ЕСТЬ ВОПРОСЫ? ШЛИ НА FAQ@GLC.RU)

10 ПРОСТЫХ И ПОЛЕЗНЫХ ТРЮКОВ ДЛЯ КОМАНДНОЙ СТРОКИ UNIX И LINUX

В современных *nix-системах есть масса команд, утилит и возможностей, о которых иногда не догадываются даже продвинутые пользователи. Мы выбрали десять самых простых трюков, которые легко запомнить и можно тут же начать использовать.

1.Если консоль подвисла, можно ее переинициализировать без завершения текущей сессии командой reset.

2.Создать пустой файл или уничтожить все данные в файле поможет команда > file_ name.txt.

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

4.В качестве альтернативы сетевым командам ping и traceroute можно воспользоваться mtr. Напиши mtr xakep.ru и посмотри, что получится.

5.Команда ps aux покажет много диагностических данных в удобном виде.

6.Если необходимо ввести команду, чтобы она не попала в лог истории, нужно под-

ставить перед ней пробел. К примеру, ps aux.

7.Если ты набрал команду и хочешь добавить к ней аргументы из команд, набранных ранее, удерживай Alt или Esc и нажимай на точку. В строку ввода один за другим будут подставляться параметры предыдущих команд.

8.Если ты ввел длинную команду, но допустил опечатку, ее можно исправить при помощи замены подстроки. Например, мы хотим заменить foo на bar. Если ввести просто ^foo, то в предыдущей команде первое вхождение foo будет удалено. Если ввести ^foo^bar, то произойдет замена.

9.Для очистки терминала достаточно комбинации клавиш Ctrl + l. Или можешь нажать Ctrl + Shift + x. Ну а с командой clearты уже наверняка знаком.

10.Понадобилось зайти в директорию, вывести список файлов и вернуться обратно? Для этой распространенной задачи можешь набрать (cd /tmp && ls). Удобно «подсматривать» и в родительский каталог — для этого в качестве пути просто укажи /...

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

КАК ПРОВЕРИТЬ СКОРОСТНЫЕ ХАРАКТЕРИСТИКИ ФЛЕШКИ

Казалось бы, выбрать флешку — плевое дело, бери любую! Но если нужен носитель информации для тяжелого ежедневного использования, то тут уже встает вопрос о производительности: не хочется, чтобы новенькая флешка показывала скорость, близкую к скорости дискеты. Чтобы избежать этого, нужно уметь пользоваться бенчмарками и понимать результаты их работы.

Нередко, выбрав флешку за дизайн и красивую упаковку, сталкиваешься с тем, что файл на 100 Мбайт копируется по часу, а про скорость чтения я вообще промолчу. Именно поэтому на многих сайтах магазинов народ в отзывах выкладывает результаты бенчмарков со скоростными характеристиками девайсов. Это неплохо помогает при выборе.

Чтобы показать, как работают тесты, возьму случайную трофейную флешку ноунейм на 1 Гбайт. Программу для тестирования можно выбрать любую — тесты везде почти одинаковые, и суть сводится к тому, что на носитель копируется объемный файл, считывается и по ходу дела измеряется скорость. Конечно, при ближайшем рассмотрении все чуть сложнее: учитывается и размер блоков данных, и значения средней скорости, и другие параметры.

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

Начнем тестирование с usbflashspeed. Помимо файла с программой, на сайте ее автора можно найти рейтинги разных флешек и сравнить свои показатели с другими. Это весьма полезно.

Результат работы usbflashspeed

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

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

РезультатработыH2testw

Напоследок я предлагаю посмотреть на программку Check Flash, которую создал украинский программист Михаил Черкес. Она позволяет не только проверять работоспособность флешки, но и измерять мгновенную скорость чтения и записи, редактировать информацию о разделах, сохранять и восстанавливать полные образы разделов и всего диска, сохранять образ главного загрузчика и полностью стирать содержимое. К тому же более быстрого и полного теста не найдешь. Приятно и то, что тулза тоже очень маленькая — всего 380 Кбайт.

Запускаем ее и начинаем тестировать нашу подопытную флешку.

Результат работы Check Flash

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

СМОТРИМ, ЧТО ПЕЧАТАЕТ ПОЛЬЗОВАТЕЛЬ В КОНСОЛИ SSH

Представим, что у тебя есть сервер на Linux или UNIX, на который пользователи логинятся по SSH. Вдруг ты приметил какую-то подозрительную активность или же просто решил понаблюдать, что происходит в чужой командной строке. Это возможно, и существует неплохой выбор программных решений.

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

Чуть более сложный вариант — отредактировать файл окружения, чтобы история сама дампилась в файлик ~/.bash_history. Для этого нужно добавить следующие строки в ~/.bashrc или в ~/.bash_profile:

shopt -s histappend

PROMPT_COMMAND="history -a;$PROMPT_COMMAND"

Еще более мощная вещь — утилита conspy. Она позволяет локально или удаленно следить за активностью пользователя в консоли — что-то вроде VNC, но для командной строки. Или же можно действительно расшарить экран через утилиту screen.

ОСВАИВАЕМ КОМАНДУ DD И ЕЕ СЕКРЕТЫ

Команда dd — серьезный старожил в системах, основанных на UNIX. Ее главное предназначение — это побайтовое копирование. Но благодаря ее гибкости и широчайшему выбору настроек dd можно использовать для массы других вещей: бэкапить диски, восстанавливать данные из бэкапов, переносить MBR и делать еще многие интересные штуки.

Наиболее распространенный вариант использования выглядит примерно так:

dd if=/dev/cdrom of=image.iso

В данном случае синтаксис довольно прост. Параметр if указывает на источни«к, то есть на то место, откуда копируем. Значение может быть как обычным файлом, так и файлом устройства (/dev/cdrom). Параметр of указывает на файл назначения. Принцип тот же: писать можно как в обычный файл, так и напрямую в устройство.

После выполнения такой команды тулза сделает копию диска с названием image.iso. Но бывает, что диск битый и при появлении ошибки операция записи прервется. Чтобы этого не произошло, можно воспользоваться ключом conv=noerror.

dd if=/dev/cdrom of=image.iso conv=noerror

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

dd if=/dev/sda of=/dev/sdb bs=4096

В качестве источника и назначения здесь указываются устройства. Главное — не ошибиться и не перетереть свой же диск. Еще добавился параметр bs. По сути, это то же побайтовое копирование, только с установленным размером буфера 4 Кбайт. В данном случае плохо одно: если на диске в 2 Гбайт занято 100 Мбайт, будет сделан образ в 2 Гбайт независимо от размера данных.

Если необходимо скопировать MBR диска, выполни в консоли следующую команду:

dd if=/dev/sda of=mbr.img bs=512 count=1

А восстановить область можно более простой командой:

dd if=mbr.img of=/dev/sda

Разберем подробнее ключ bs. Он задает количество байтов, которые будут записаны за один раз. Более абстрактно его можно представлять как размер куска данных, которые будут записаны или прочитаны. Параметр count определяет количество кусков, которые должны быть скопированы.

Вот еще один полезный трюк. Если мы хотим забить диск нулями, то можем написать следующее:

dd if=/dev/zero of=/dev/disk

Теперь данные нельзя будет восстановить.

Также dd применяют для разнообразной автоматизации, например для бэкапов по расписанию.

КАК СДЕЛАТЬ SMART TV ИЗ ОБЫЧНОГО ТЕЛЕВИЗОРА

Почти у каждого дома стоит, быть может, и не самый современный, но рабочий телевизор. Но вот незадача: смотреть эфирные телеканалы все тяжелее, а больше аппарат ничего не умеет. Что делать — менять когда-то недешевый телевизор на новый, еще более дорогой, или же пробовать модернизировать старый? Для этого сейчас есть самые разные средства.

Многие предпочитают банально подключить к телевизору компьютер через порт HDMI. Тогда телевизор становится просто большим монитором, но остаются проблемы с управлением (мышь в таком случае неудобна), да и монитор из телевизора так себе: количество точек на единицу площади у него меньше, и иконки становятся огромными. Лучше уж, когда есть приспособленный для телеэкрана интерфейс. И конечно, компьютер — это большая шумная коробка, которой у телевизора делать нечего.

Интересный выбор — различные мини-компьютеры и приставки для телевизоров. Производство таких девайсов уже хорошо налажено в Китае. Взять, к примеру, Android mini PC. Этот «свисток» с Android 4.0 встречается под разными марками, но суть примерно одинакова.

Android 4.0 mini PC

Воткнув устройство в HDMI (и в USB, если он есть, или в розетку через адаптер — для питания) и переключив телевизор на соответствующий вход, пользователь видит перед собой привычный Android. К приставке может прилагаться беспроводная мышь или же миниатюрная клавиатура с тачпадом. Главный плюс Android в том, что из магазина приложений можно устанавливать любые плееры, игры, контентные приложения или клиенты соцсетей.

Есть, конечно, и полноценные приставки, тоже преимущественно на Android. Они дороже, функции у них разнообразнее, и считается, что работают такие приставки стабильнее.

Android TV box

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

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

18+

№ 9 (212)

Илья Русанен

Алексей Глазков

Главный редактор

Выпускающий редактор

rusanen@glc.ru

glazkov@glc.ru

Андрей Письменный

Евгения Шарипова

Шеф-редактор

Литературный редактор

pismenny@glc.ru

 

 

РЕДАКТОРЫ РУБРИК

 

Андрей Письменный

Антон «ant» Жуков

Александр «Dr.»

PC ZONE, СЦЕНА, UNITS

ВЗЛОМ

Лозовский

pismenny@glc.ru

zhukov@glc.ru

MALWARE, КОДИНГ,

 

 

PHREAKING

Юрий Гольцев

Евгений Зобнин

lozovsky@glc.ru

ВЗЛОМ

X-MOBILE

 

goltsev@glc.ru

zobnin@glc.ru

 

Илья Русанен

Павел Круглов

 

КОДИНГ

UNIXOID и SYN/ACK

 

rusanen@glc.ru

kruglov@glc.ru

 

MEGANEWS

Мария Нефёдова nefedova.maria@gameland.ru

АРТ

Анна Королькова

Верстальщик цифровой версии

РЕКЛАМА

Мария Самсоненко

Менеджер по рекламе samsonenko@glc.ru

РАСПРОСТРАНЕНИЕ И ПОДПИСКА

Подробная информация по подписке: paywall@glc.ru Отдел распространения

Наталья Алехина (lapina@glc.ru) Адрес для писем: Москва, 109147, а/я 50

Вслучаевозникновениявопросовпо качествупечати:claim@glc.ru.Адресредакции:115280,Москва,ул.ЛенинскаяСлобода,д.19,Омегаплаза.Издатель: ООО «Эрсиа»: 606400, Нижегородская обл., Балахнинский р-н, г. Балахна, Советская пл., д. 13. Учредитель: ООО «Принтер Эдишионс», 614111, Пермскийкрай,г.Пермь,ул.Яблочкова,д.26.ЗарегистрировановФедеральнойслужбепонадзорувсфересвязи,информационныхтехнологийимассо- выхкоммуникаций(Роскомнадзоре),свидетельствоПИ№ФС77-56756от29.01.2014года.Мнениередакциине обязательносовпадаетс мнениемавторов.Всематериалыв номерепредоставляютсякакинформацияк размышлению.Лица,использующиеданнуюинформациюв противозаконныхцелях, могутбытьпривлеченык ответственности.Редакцияне несетответственностиза содержаниерекламныхобъявленийв номере.По вопросамлицензирования и получения прав на использование редакционных материалов журнала обращайтесь по адресу: xakep@glc.ru. © Журнал «Хакер», РФ, 2016

Соседние файлы в папке журнал хакер