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

 

 

 

 

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

 

 

 

 

rootkits.ru

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

Бываеттакое,чтокто-нибудьизприсутствующихнечаяноспалиткакой- нибудь(полу)приват.Мелочь,априятно.

Форумнебольшой,модераторыадекватныеихорошоразбирающиесяв теме,нонекоторыепользователипроизводятвпечатлениеполныхотмо- розков.Что-товроде«научилсяписатьруткитыитеперьябог».Вобщем, безпочвенныйснобизм,бывает,наблюдается.

Немалоинфыпоkernel-кодингувспециальномразделе.Раньше,какя понимаюместгдеможнобылопоговоритьнаэтутемутолкомтоинебыло. Сейчасестьотдельныйразделнаwasm,нечтопонизкоуровевомукодингу наrsdnивполнеактивныйфорумнаrootkits.ru.

Моеощущение,чтоесливирмейкерскаясценагде-тоиесть,тотолькона васмеитут.Ну,еслиневирмекерская,топростомалварная.

cracklab.ru

Лучшийизвестныймнефорум,посвященныйвзломупрограмм,реверсингуит.п.Этодействительнополезноеместо.

Местныйконтингент—этовосновномгики,получающиеистинноеудовольствиеотобсуждения новойверсиикакого-нибудьPE-редактораилидампера.

Где,какнездесь,помогутснятьзащитуилиразобратьсястриалом.

Наcracklab’евполнеадекватнаяструктурафорума,немногоразделовивсеоченьпрокаченные:

Креки,обсуждения;

Софт,варез;

Вопросыновичков;

Программирование.

Этоместонаравнесвасмомдолжнобытьвбукмаркаххакера.z

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

E

 

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

d

 

 

 

F

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

NOW!

o

 

>> сценаto BUY

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

.c

 

 

 

 

p

 

 

 

g

 

 

 

 

 

 

df

 

n

e

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> сцена

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

X-Profile

Жанна

Рутковская

 

 

 

 

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

 

 

 

 

Мария «Mifrill» Нефедова

/ mifrill@riddick.ru /

Героиня нашего сегодняшнего профайла — Жанна Рутковская (Joanna Rutkowska) — не любит, когда ее называют хакером. Она предпочита- ет более корректный и обтекаемый термин: исследователь в области информационной безопасности. Но кем, если не хакером, считать че- ловека, взломавшего Висту, на весь мир посрамившего безопасность поделки Microsoft и создавшего нашумевший руткит Blue Pill?

Имя: Жанна Рутковская Возраст: 27 лет

Заслуги: Множественные выпады в сторону системы безопасности Windows Vista:создание руткита Blue Pill; единственная женщина, в 2006 году вошедшая в ТОП-5 хакеров мира

О Жанне

Рутковская не только молодая симпатичная девушка, но и наша географическая соседка. Она родилась и живет в Польше. Жанна окончила Варшавский технологический университет (Warsaw University of Technology), а именно — матфак. Отметим, что всего 5% студентов на потоке — представительницы прекрасного пола. Сама Жанна (первый компьютер у которой появился в 11 летнем возрасте) считает эту статистику странной — девушку-хакера удивляет, почему столь мало дам интересуется точными науками. Но цифры цифрами, а по словам Рутковской, во время учебы она не испытывала никаких сексистских притеснений или проблем.

Ее первым компьютером был ныне доисторический PC AT, с 2 Мб ОЗУ, 40 Мб дискового пространства и примитивной видеокартой «Hercules». Рутковская шутит, что ей ничего не оставалось, кроме как начать программировать, ведь игры и «развлекательные» приложения на машине просто не шли. С самого детства любившая математику Жанна легко освоилась со сложной техникой, и на этом ее интерес не угас. В частности, она занялась Ассемблером, программированием, внутренним строением ОС и etc. Все это плавно перетекло в увлечение написанием различных эксплойтов.

Толчком к первому хаку послужила публикация в электронном журнале Phrack (http://www.phrack.org/) — культовом андеграундном издании с более чем двадцатилетней историей.

Напечатанная в этом оплоте хакерства статья описывала создание stack-smashing эксплойта, то есть атаку на переполнение буфера (она же

атака срыва стека). После прочтения статьи Рутковская была настроена скептически, уверенная,что описанное во Phrack'е не сработает. Но эксперимента ради она воспроизвела эксплойт на своей машине и протестировала. Все получилось. По признанию Жанны, когда эксплойт срабатывает — это странное и волнующее ощущение, сродни какому-то волшебному трюку.

Однако на волшебстве в наше время далеко не уедешь. Жанна задумалась, чем она хочет заниматься. От интереса к устройству ОС она пришла к созданию руткитов. Так как Рутковская до сих пор специализируется именно в этой области, очевидно, выбор был удачен. Стоит отметить, что университетское образование мало общего имело с тем, чем Жанна занята сейчас. По сути, она самоучка и львиную долю знаний приобрела исключительно путем практики.

Разработки и проекты

Определившись с направлением, Рутковская продолжительное время проработала в компании COSEINC. Деятельность этой сингапурской фирмы, как несложно догадаться, ориентирована на исследования, разработки и предоставление услуг в сфере информационной безопасности. Именно под крылом COSEINC родился небезызвестный руткит Blue Pill, вызвавший немало споров.

В компании Жанна собрала вокруг себя коллектив людей, составивший небольшой отдел Advanced Malware Labs. Название переводится, как «Лаборатория продвинутого вредоносного ПО». Однако подразделение было создано исключительно во благо. Как говорится, «врага надо знать

080

xàêåð 05 /113/ 08

 

 

 

 

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

>> сцена to BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

ВыступлениеЖаннынаBlackHat2006

в лицо», а «лучшая защита — это нападение». В общем-то, ни для кого не секрет, что многие хакеры стараются обращать внимание производителей софта на недоработки, дыры и недочеты в их детищах, просто каждый делает это по-своему. В частности, у Рутковской была весомая причина работать именно над Vista, а не, скажем, Linux — большинство заказчиков COSEINC интересовались безопасностью именно этой майкрософтовской ОС. Спрос рождает предложение.

Продуктом исследований и тестов стала «Синяя таблетка». Аналогия с «Матрицей» братьев Вачовски очевидна. Используя технологии аппаратной виртуализации, таблетка (если нужно — в обход цифровых подписей драйверов) устанавливает гипервизор (hyper-visor) — и начинается. «Проглатывая» Blue pill, система погружается во власть виртуального эмулятора и даже не подозревает об этом.

Исходный код «пилюли» Жанна написала сама, опираясь на бета-версии Vista. Свои наработки в виде прототипа она поспешила представить сначала на конференции SyScan в Сингапуре (в июле 2006, одновременно осветив вопрос у себя в блоге), а затем, 3 го августа, выступила с докладом на ежегодном слете Black Hat в США.

Руткит вызвал немалый резонанс, но вовсе не со стороны Microsoft (они вообще отмахнулись от взлома, мол, никто не утверждал, что сломать новую ось, тем более, бету, нельзя), а со стороны коллег по цеху. Рутковская утверждала, что обнаружить Blue pill 100% невозможно, и, конечно же, нашлись те, кто заявил, что они докажут обратное. В частно-

сти, вызов Рутковской бросила команда Томаса Пташека (Thomas Ptacek)

— в лице самого Томаса, а также Нейта Лоусана (Nate Lawson) и Питера Ферри (Peter Ferrie). Они предложили тест — взять два компьютера и на одном из них негласно запустить руткит. Команда Пташека напишет детектор, который сможет определить, на какой именно машине функционирует «Синяя таблетка». Поединок, предположительно, должен был состояться во время Black Hat 2007.

История получила довольно широкую огласку. За событиями следили не только в узких кругах, но и писали в новостях и блогах. Все ждали ответа Жанны. Вызов она приняла, но с некоторыми поправками. В частности, предложила увеличить число компьютеров до пяти (что довольно логично) и... попросила команду Пташека оплатить работу двух программистов, исходя из ставки $200 в час (sic!) на человека. Учитывая, что по примерным подсчетам Жанны, на завершение работы над руткитом ушло бы около полугода, а обычный рабочий график — это 8 часов в сутки и 20 дней в месяц, она запросила порядка $384000. Это решило дело. Здесь будет уместно процитировать самого Пташека: «Зачем нам покупать за $384000 руткит, который мы точно сможем обнаружить?» Поединок не состоялся.

Жанна — завсегдатай всевозможных конференций, брифингов, съездов и форумов, посвященных информационной безопасности. А после того, как в 2006 журнал eWeek включил ее в пятерку хакеров, оставивших след в истории уходящего года, Рутковскую можно назвать еще и настоящей

xàêåð 05 /113/ 08

081

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> сцена

 

 

 

 

 

 

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

 

 

 

 

 

звездой. Число желающих взять у нее автограф после

 

Лаборатория невидимых вещей

 

 

 

 

 

выступления постоянно растет.

В середине 2007 Рутковская покидает COSEINC. Думаю,

 

Доклады Жанны на мероприятиях такого рода в основном

не в последнюю очередь потому, что компания охладела

 

сконцентрированы вокруг нескольких проблем. Она часто

к проекту Blue pill. Но Жанна уходит не в «неизвест-

 

выступает с обвинениями в адрес Microsoft, утверждая,

ность». В Варшаве она создает свою консалтинговую

 

что те не желают смотреть правде в глаза и признать уяз-

фирму и теперь может называться еще и «бизнес-леди».

links

вимость своих систем. «Сама структура современных ОС

Детище Рутковской получает имя Invisible Things Lab

bluepillproject.org

такова, что даже опытный, продвинутый, юзер не может

— «Лаборатория невидимых вещей».

— проект Blue pill.

быть на 100% уверен в своей защищенности», — утвержда-

По сути, в ITL работает только сама Жанна и наш сооте-

 

ет девушка-хакер. Вообще, по мнению Рутковской, одна из

чественник — Александр Терешкин aka 90210, специа-

invisiblethingslab.

главных проблем современного ПО заключается в том, что

лист по руткитам, малварю и реверсному инжинирингу. С

com — корпоратив-

производители зацикливаются на предотвращении атак и

Терешкиным судьба свела Рутковскую еще в COSEINC, где

ный сайт ITL.

проникновений вредоносного софта в систему, в то время,

он входил в состав ее команды Advanced Malware Labs.

 

как техник его обнаружения гораздо меньше — и они не

К ITL он присоединился в роли ведущего исследовате-

invisiblethings.org

справляются со своей задачей. То есть, нужно или менять

ля. Едва ли не первым делом они переписали «Синюю

— персональный сайт

основы на аппаратном уровне или уделять больше внима-

таблетку» практически с нуля — новую версию Жанна

ITL.

ния методам обнаружения.

назвала более зрелой. Интересно, что спонсировать их

 

Согласна Рутковская и с еще одной актуальной проблемой

деятельность взялась небезызвестная компания Phoenix

theinvisiblethings.

сегодняшних дней, на которую очень любят кивать деве-

Technologies, а большая часть кода теперь принадлежит

blogspot.com — блог

лоперы: настоящий бич и самая большая дырка в безо-

«перу» Терешкина. Впрочем, Рутковская не раз призна-

Жанны.

пасности — это сам пользователь. Жанна подчеркивает,

валась, что в новой фирме обязанности распределяются

 

что производителей это никоим образом не оправдывает,

так: программирование преимущественно легло на плечи

 

но склоняется к тому, что людям необходимо препода-

Александра, а сама она последнее время занимается

 

вать азы компьютерной безопасности и, возможно, даже

вопросами бизнеса.

 

ввести какую-то аттестацию, по аналогии с получением

Деятельность ITL ориентирована как на работу с разработ-

 

водительских прав. Последнее особенно касается выхода

чиками софта (от создателей ОС до девелоперов защитных

 

в интернет.

программ), так и на корпоративных клиентов, нуждающихся

 

 

в независимой проверке их систем безопасности. И конеч-

 

 

но, на сотрудничество с правоохранительными органами. В

 

 

основном — различные семинары и курсы на тему совре-

 

 

менной кибер-преступности и того, как все это работает.

 

 

Представителям правопорядка тоже нужно идти в ногу со

 

 

временем.

 

 

 

Хобби и личная жизнь

 

 

Эту часть профайла мы нередко опускаем, так как, будем

 

 

честны, мало кому интересно, под какую музыку кодит Уолл

 

 

или какую кухню предпочитает Джобс. Но сегодня случай

 

 

особый. Поэтому несколько фактов, не касающихся профес-

 

 

сиональной деятельности Рутковской.

 

 

Жанна предпочитает джаз и классику (Вивальди и

 

 

Паганини). Свободное от работы время проводит, как все

 

 

нормальные люди — среди ее увлечений: походы в кино,

 

 

театр или просто обычные прогулки. И кстати, к вопросу о

 

 

кухне. Итальянская и японская :).

 

 

Если бы Жанна не занималась компьютерами, то вполне

 

 

могла бы представить себя в роли адвоката, юриста или

 

 

следователя. По ее собственным уверениям, она совер-

 

 

шенно не гуманитарий, но, как ни парадоксально, не воз-

 

 

ражала бы и против писательской карьеры.

 

 

На двух основных машинах дома Жанна использует

 

 

Vista. Дело в том, что, по ее мнению, open source софт

 

 

нисколько не безопаснее ПО платного. Конечно, у

 

 

многих решений в области безопасности ноги растут

 

 

именно из open source систем, но, видимо, Vista с ее

 

 

знакомыми до боли багами все же милее. Вообще,

 

 

против Unix'а или MAC OS Жанна совершенно ничего

 

 

не имеет. Более того, ей приходилось работать и с

 

 

ними, просто гораздо меньше, да и привычка — страш-

 

 

ная сила.

 

 

Вот и получается, дорогой читатель, что девушка-ха... пар-

 

 

дон, специалист в области информационной безопасности

 

 

— не такое уж диво и вовсе не страшный зверь. Напротив,

 

 

Рутковскую хочется назвать секс-символом, гармонично

 

 

вписывающимся в сферу IT.z

082

 

 

xàêåð 05 /113/ 08

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

w Click

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

место хакера

 

w

 

df-x

рабочееchan

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

p

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Роутерипосовмести- тельствуADSL-модем.

 

 

 

 

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

 

 

 

 

gorl,выпред

20"мониксоткрытой линуксовойконсолью.

Внешнийвинтна1Тб.

Дваайфонавкредлах.

 

 

 

 

СабноутAsusS200.Ему

 

 

 

 

 

 

 

ужелет5,ноонпо-преж-

 

 

 

 

 

 

 

 

 

 

немукручеeeePC.

Системныйблокв

 

 

корпусеотThermaltake

 

 

с6гигамиоперативы,

 

Мышьлазерная,

4ядрамиистальными

 

геймерская.

стенками;).

 

 

 

 

 

 

 

рабочее место нормального человека

 

 

 

 

 

МониторAppleCinema

Сан Cаныч, цветокорректор

 

 

 

 

23".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гламурныйтелефонот

 

 

 

 

 

 

 

 

Apple.Уgorl’атакихдва.

 

 

 

 

Маньяки.

 

 

 

 

 

 

 

AppleMacProсдвумя камнямиXeonи3гигамиоперативы.

Идеальнаячистота.

084

xàêåð 05 /113/ 08

 

 

 

 

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

>> сценаto BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

рабочие места читателей

Пришли на magazine@real.xakep.ru фотку своего действительно хакерского

рабочего места (в хорошем разрешении) и мы опубликуем ее в следующих

номерах!

Рабочееместохакера(zloy.unhack@gmail.com),которыйявнолюбит

Непонимаем,какСимоновМихаил(sim@xakep.ru) ухитряетсяработать

бухнуть.Дохренакомпов,водки,пиваимусора.Unhackобещалубратьсяи

затакиммаленькиммоником.

просилпередатьприветZloyTeam.

 

БардакКолянаБеляева(xackich@xakep.ru).

ЕвгенийОниксов(0n1x@xakep.ru>)живетсбукомикомпьютерной

Интересно,чтоэтонатарелке?

литературойнакухне.

Уpluto(khooly@rambler.ru)всеоченьцивильненько,такдажеи

Ачуваксмыломblonx@xakep.ruработаетвотвтакойобстановке.

нескажешь,чтохакер.

 

xàêåð 05 /113/ 08

085

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

E

 

 

 

 

 

 

C

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

r

P

 

 

 

NOW!

o

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to BUY

 

 

w Click

to BUY

 

>> unixoid

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

.

 

 

 

g

.c

 

 

 

p

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

df

 

n

e

 

 

 

 

df

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Владимир «turbina» Ляшко

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/ v.turbina@gmail.com /

 

 

 

 

 

 

 

 

 

 

Великолепная семерка

Обзор новшеств в FreeBSD 7.0

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

НемногооFreeBSD

Чтобыначатьразговор,нужнопарусловсказатьосамойFreeBSD.Проект возниквначале1993годанаосновекодаоднойизсистем,разработанныхвнедрахКалифорнийскогоУниверситетаБеркли(BerkeleySoftware Distribution,отсюдаиприставкаBSD).Цельпроекта—предоставлениепро-

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

ибездополнительныхограничений.ЭтогарантируетсяприменяемойBSD лицензией,насчитывающейвсеготрипунктаиразрешающейиспользование исходногокодасистемыбезегообязательнойпубликации(каквGNUGPL). Несмотрянаизначальноеориентированиенаработувкоманднойстроке, FreeBSDявляетсясамойсовременнойОС,поддерживающеймногопроцессорныеимногоядерныесистемы,сетевоеоборудование,мультимедиа устройстваипрочее.Ихотяэтаоперационкабольшепопулярнанасерверах, онатакжекомфортночувствуетсебянаноутбукахирабочихстанциях. Помимопрограмм,включенныхвбазовуюпоставку,доступнаколлекцияпортов

ипрекомпилированныхпакетов,предоставляющаяпростойметодустановки приложений.Нестоитзабыватьиобинарнойсовместимости,благодарякоторой FreeBSDумеетработатьсприложениями,написаннымидляLinux.

СуществуетдвеветвиFreeBSD—CURRENTиSTABLE.Перваяотноситсяк нестабильнойитестовой.Внейобкатываетсяновыйэкспериментальныйкод, поэтомупредназначенаона,скорее,дляэнтузиастовиопытныхпользователей.ПослетестированияфичипопадаютвпроизводственнуюветкуSTABLE,

086

которая,какнистранно,тожесчитаетсяветкойдляразработчиков.Рабочие серверырекомендуетсяпереводитьнаSTABLEтолькопослепроверки работоспособностисистемы.НаосновеSTABLEпериодическипоявляются тщательнопротестированныерелизы(RELEASE).

Итак,сегодняунаснарукахрелиз7.0,аседьмаяветкаизCURRENTперешла вSTABLE.

Повышениепроизводительности

Ванонсе,появившемсяпослевыходаFreeBSD7.0,отмечалисьповышенные производительностьистабильностьсистемывцелом(особенноэтокасается многопроцессорныхсистем).Вкачестведоказательствабылпредставлен рядтестов(people.freebsd.org/~kris/scaling).Последняяфряхапоказывалав 3.5разабольшуюпроизводительностьпосравнениюсFreeBSD6.xина~15% выше,чемLinuxсразличнымиядрамиветки2.6.

Засчетчегообеспечиваетсятакойприрост?

Историческисложилось,чтоFreeBSDбылазаточенапододнопроцессорные системыинеоченьдружиласнесколькимипроцами.Работатьснимиона моглаещестретьейверсии,новотиспользуемыйалгоритм«giantlock»был далекотоптимального.Хотяпользовательскийкодимогвыполнятьсянанесколькихпроцессорах,ядро,«охраняемое»mplock,вединицувремениобра- батывалотолькоодинпроцесс—исключениесоставлялиразвечтонекоторые прерывания.Учитываявозрастающуюпопулярностьмногопроцессорных,а

xàêåð 05 /113/ 08

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

o

 

 

 

 

NOW!

r

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

затемимногоядерныхсистем,такдолгопродолжатьсянемогло.

В2000годубылсозданпроектSMPng(SMPnextgeneration),на которыйибылавозложеназадачаизменениядизайнаядра такимобразом,чтобыпрограммымогливыполнятьсяпараллельно.ДебютновоймоделисостоялсявверсииFreeBSD5.0, гдеmplockбылзамененцелымнаборомлокальныхблокировок различныхсервисовядра,аобработкапрерыванийвынесена

вотдельныйпроцесс.Интересно,чтоводнопроцессорных системахтакаясхемапроигрывалавпроизводительности.С версииFreeBSD5.3началасьадаптациякпараллельнойработе некоторыхсистемныхфункций,вчастностисетевогостекаи виртуальнойпамяти,котораябылапродолженавшестойверсии системы(например,VFSиUFSужедопускалипараллельный доступ).Впрочем,giantlockприсутствовалпрактическидовыхода7.0(например,сетевойNET_NEEDS_GIANTубранлетом2007). ТеперьжеFreeBSDявляетсяоперационкой,полностьюподдер­ живающейпараллельноевыполнениезадач.Отмечается,что припоследовательномувеличениипроцессоровдовосьми, общаяпроизводительностьсистемырастетлинейно.

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

впредыдущийраз.Низкоприоритетнаязадача,запущеннаяна одномизCPU,вытесняетсявысокоприоритетной.Правда,вверсии7.0поумолчаниюиспользуетсядревний4BSDsheduler:

% grep SCHED /usr/src/sys/conf/NOTES

options

SCHED_4BSD

#options

SCHED_ULE

Поэтому,чтобыувидетьвработеновыйпланировщик,ядропридетсяпересобрать.НоULEужеофициальнорекомендуютдля повышенияпроизводительностисистемы.Обещают,чтос7.1 онбудетиспользоватьсяподефолту.Кстати,обративнимание наназваниепараметра—SCHED_ULE.ТретийULEявляется форкоморигинальногоULE2.0ираньшеназывался—SCHED_ SMP(наверное,поэтомуименнотаконуказываетсявомногих новостныхлентахиобзорах).

Библиотекаphkmalloc,отвечающаязауправлениединамическойпамятьюиразработаннаяещевсередине90 хПоуломКам-

пом,замененаejmalloc(people.freebsd.org/~jasone/jemalloc),

котораянаписанасучетомработынаSMP-системах.

Файловыесистемы

FreeBSDполучилаподдержкуфайловойсистемыZFS(Zettabyte FileSystem),котораяпервоначальноразрабатываласьSun MicrosystemsдляSolaris.Особенностью128 битнойZFSявляет-

сявозможностьработысфайламииразделамиоченьбольшого размера.Внейобъединенаконцепцияфайловойсистемыи менеджералогическихдисков(какLVM).Ееотличаютвысокое быстродействие,простоеуправлениеобъемамихраненияданных,отсутствиефрагментации,переменныйразмерблокаимеханизмы,обеспечивающиецелостностьданных.Нопокатакая поддержкаотмеченакакэкспериментальнаяиимеетрядограничений.Например,FreeBSDнеможетзагружатьсясZFS,также неподдерживаетсяACLинекоторыедругиехарактеристики ZFS.Ктомуже,онапокадоступнатолькодляплатформamd64, i386иpc98.Ноглавное—файловыесистемыUDFтеперьможно строитьпрямонаZFS!ПоумолчаниюмодульZFSотключени советуюпередначаломработыпочитатьZFSQuickStartGuide

(wiki.freebsd.org/ZFSQuickStartGuide).

Назовуещеодиннемаловажныйнюанс.Обычнокаталог/boot монтируетсяврежиметолькодлячтения(вsinglemode),но утилитамZFSнеобходимавозможностьзаписив /boot/zfs,

xàêåð 05 /113/ 08

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

Вверсию7.0добавленпортфайловойсистемыtmpfs,которая быларазработанаNetBSD’шникамиврамкахпрограммыGoogle SummerofCode.Этотмодультожепомеченкакэкспериментальный,ноонтщательнопротестированивполнеготовкработе.

ВLinuxтехнологияпоявиласьнамногораньше.Сеепомощью можноиспользоватьучасткиОЗУкакобычныеблочныеустройства.Учитывая,чтообменданнымивоперативкенанесколько порядковвыше,можноувеличитьскоростьвыполнения некоторыхопераций.Незнаю,окажетсяливостребованнойэта функциональностьнадесктопахисерверах,нонавстроенных устройствахлишнейонаточнонебудет.Чтобыподключить tmpfs,достаточновыполнитькоманду:

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

>> unixoidto BUY

 

 

 

 

 

 

m

w Click

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

info

• Талисманом системы является демоненок Beastie. Есть и еще один, менее известный,

талисман: Devilette (ака daemonbabe, daemoness) — девуш-

ка в демоническом красном костюме.

# echo 'tmpfs_load="YES"' >> /boot/loader.conf

Прикомпиляцииядранезабываемвключитьпараметр «options TMPFS».Итеперьмонтируемлюбойкаталог,напри-

мер /tmp:

# mount -t tmpfs tmpfs /tmp

Дляавтоматическогомонтированияпризагрузкедобавляем этузаписьв/etc/fstab.Последнимпараметромобязательно долженстоять0.Иначеfsckпопробуетпроверитьtmpfsи потерпитнеудачу(таккакнеподдерживаетданныйтипФС),что остановитилизадержитпроцессзагрузки.

КмодульнойсистемеуправлениядискамиGEOM,появившейсяв FreeBSD5.х,добавленновыйклассGEOM_JOURNAL(ранеетребовалсяпатч).ОнобеспечиваетлюбойобъектGEOMсредствами регистрацииданных.ПоддержкавкодеUFS(покатолькоUFS)

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

SoftUpdates.Ноэтоещеневсе.Например,gjournalможет бытьсконфигурированповерхдругихпоставщиков(gmirror, graid3),которыетеперьтакжебудутподдерживатьсявцелостномсостоянии.Азначит,синхронизациюпослеотказовсистемы нанихможноотключить.НастроитьжурналированиенаUFSпри помощиgjournalдостаточнолегко:

# gjournal load

ТеперьсоздаемGEOM-поставщика:

# gjournal label /dev/da0

Наустройствонатравливаемnewfsилиtunefsсключом'-J'и выполняеммонтирование:

#newfs -J /dev/da0.journal

#mount -o async /dev/da0.journal /mnt

Параметрasyncкомандыmountрекомендуетсяприиспользованиижурнала.Дефолтноеядроверсии7.0поддерживает gjournalпоумолчанию,инужныймодульзагружаетсяпри

В новой фре убраны все утилиты mount_*. Привыкай задавать тип файловой системы через «mount -t»!

Упростить настройку

FreeBSD можно за счет использования графических инструментов, разрабатываемых проектом

DesktopBSD. Ты найдешь их в портах

(sysutils/desktopbsdtools).

Дерево портов FreeBSD содержит правила сборки для 18000 приложений.

В FreeBSD 8 нас ждут: улучшенный планировщик ULE, bsdlabel, поддержи-

вающий 26 разделов, поддержка загрузки из разделов GPT (GUID partition tables), вир-

туализация сетевого стека, продолжение работы по портированию Dtrace и многое другое.

087

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

to

BUY

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

Менюsysinstall—ничегонеизменилось

запросе.Присамостоятельнойпересборкенезабудьвключить«options UFS_GJOURNAL».Дляподстраховкиследуетуказатьзагрузкумодуля:

# echo 'geom_journal_load="YES"' >> /boot/loader.conf

Можнонастроитьжурналированиеинасуществующейфайловойсистеме, нотольковтомслучае,еслипоследнийсектор,вкоторомgjournalхранит информацию,неиспользованфайловойсистемой.

Классgvirstor(wikitest.freebsd.org/gvirstor)позволяетсоздаватьвиртуаль- ныеGEOM-провайдерыбольшейемкости,чемимеющеесявраспоряжении физическоехранилище(режимovercommit).Стоитотметить,чтоктакому виртуальномуустройствуоченьпростодобавитьдополнительныеразделы. Процессвыглядитследующимобразом.Сначаласоздаемустройство/dev/ virstor/mydisk,ккоторомупривязываемдискиad5иad6:

# gvirstor label -v mydisk /dev/ad5 /dev/ad6

Формируемфайловуюсистему:

# newfs /dev/virstor/mydisk

Дополнительныйдискдобавляетсякомандой:

# gvirstor add mydisk ad7

Еслиустройствоневостребовано,еголегкоможноудалить,используяпараметрremove,авведя«gvirstor list»,получимсписокзадействованных устройств.

Этодалеконевсеизменения,коснувшиесядисковойподсистемы.Класс GEOM_MULTIPATH(gmultipath)позволяетсоздаватьнесколькоточекдоступа кдиску,управлениевозможноприпомощиутилитыgmultipath.ИзLinux былпортированкод,реализующийподдержкуфайловойсистемыXFS,правда,врежиме«толькочтение».

СервернаяиклиентскиечастиNFSипсевдоФС(procfsидругие)избавились отглобальныхблокировок,чтодаетзаметныйприростпроизводительности намногопроцессорныхсистемах.

Долгоевремяреализацияфайловойсистемы«промежуточногоуровня»unionfs

Finstall

ПроектFinstallактивноразвивается.Внемреализованыпродвинутыефункции,которыхнетвsysinstall:возможностьзапускасLiveCD

иустановкапосети.ОннаписаннаязыкеPythonсиспользованием модуляPyGTKипостроенпомодульномупринципу,вкоторомfront-end

иback-endразделены.Такойподходоткрываетпередразработчиками широкиевозможностипомодификацииинаращиваниюфункционала. Покаегообещаютвключитьвстандартнуюпоставкувкачествевторого дополнительногоинсталляторасверсии7.1(заисключениемархитектур,неподдерживаемыхfinstall(ia64,pc98иPowerPC),вкоторых sysinstallостанетсяединственнымсредством).

Выборфайловойсистемывfinstall

вFreeBSDнаходиласьввесьмаплачевномсостоянии.Дажевофициальнойдокументациибольшимибуквамипугалинашегобрата,мол,поддерживаетсяона неполностью,использоватьееможнолишьнасвойстрахириск.Даипонятие «стабильностьработы»кактаковоеотсутствовало.Уронитьсистемуилипотерять информациюприиспользованииunionfsбылопросто.Вверсии7.0появилась новая,стабильнаяреализацияэтойфайловойсистемы,написаннаяДаичиГото

(people.freebsd.org/~daichi/unionfs)снуля.Болеетого,онаперекочевалаив шестуюветкуFreeBSD.Этооткрываетбольшиевозможности,например,можно смонтироватьCD-ROMи«записывать»внегоинформацию:

#mount -t cd9660 -o ro /dev/acd0 /cdrom

#mount — t unionfs -o noatime /var/cdrom /cdrom

Теперь каталог /var/cdromпримонтирован «поверх» /cdromи с ним можно работать как с обычным разделом жесткого диска. Кстати, в новой фре убраны все mount_*утилиты (mount_devfs, mount_ext2fs, mount_linprocfs, mount_procfs, mount_linsysfsи т.д.). Теперь тип файловой системы задается через параметр '-t'.

Сетевыевозможности

Сетевыевозможностипретерпелинеменееглобальныеизменения,что,в общем-то,неудивительно,таккакэтонаправлениевсегдаактивноразвива- лосьвофряхе.Кпримеру,новаяреализациясистемноговызоваsendfile() умеетотправлятьбольшиеобъемыданныхисовместносTSOидругими дополнениямиобеспечиваетчутьлинепятикратноеувеличениепроизводительности,особенновгигабитныхсетях.Добавленаподдержкапротокола передачисуправлениемпотокомSCTP(StreamControlTransmissionProtocol)

—покаэкспериментальная,новGENERICпоумолчаниюонаактивирована.

ПоявлениеTSO(TCP/IPSegmentOffload)иLRO(LargeReceiveOffload)дает возможностьперенестиобработкуTCP-соединенийнасетевыекарты,что снижаетнагрузкунасистемуиопятьжеповышаетпроизводительность.Надо сказать,поддержкареализовананедлявсехдрайверов.

ДобавимсюдавозможностьавтоматическогоопределенияразмераTCPбуферавзависимостиотскоростисоединения.Ранееразмерсоставлял32Кбит, нонагигабитныхскоростяхэтогоуженедостаточно.Крометого,появилась поддержка10 гигабитныхсетевыхкарт.Напомню,чтоещевверсии6.3появилсяпортированныйизOpen/NetBSDдрайвер,позволяющийобъединять каналыввиртуальныйсетевойинтерфейссвозможностьюобеспечения бесперебойнойработы—lagg(4):

#ifconfig ed0 up

#ifconfig vr0 up

#ifconfig lagg0 create

#ifconfig lagg0 up laggproto lacp laggport ed0 laggport vr0

#ifconfig lagg0 192.168.1.200 netmask 255.255.255.0

#route add -net 0.0.0.0 192.168.1.1 0.0.0.0

ВFreeBSDдобавленыновыеузлыNetgraph:ng_car—алгоритмыог- раничениятрафика,ng_deflateиng_pred1—поддержкаdeflateи predictor-1сжатиядляPPP.

088

xàêåð 05 /113/ 08

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