книги хакеры / журнал хакер / 126_Optimized
.pdf
|
|
|
|
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 |
|
|
|
|
ВЫВОДPCICONF: НАСИНТЕРЕСУЕТИМЯ УСТРОЙСТВА, ПОЛНОЕИСОКРАЩЕННОЕ
>>
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
unixoidw |
|
|
to |
|
|
|
|
|
||
w Click |
|
|
|
|
|
|
||||
|
|
|
|
|
o |
m |
||||
|
w |
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
ВОССТАНАВЛИВАЕМТАБЛИЦУРАЗДЕЛОВСПОМОЩЬЮ РЕЗУЛЬТАТРАБОТЫGPART TESTDISK
|
СегодняLinux иFreeBSD легковстаютналюбойсовремен- |
Проверь, загрузилсялидрайвер: |
||
|
ныйсервер, домашнийкомпьютерилилэптопинетребуют |
|
||
|
специальногоконфигурирования. Загвоздкалишьвтом, что |
# ndiswrapper -l |
||
|
драйверадля«железныхновинок» появляютсяснекоторым |
|
||
|
|
|||
|
опозданием, чтовполнезакономерно, нонеприятно. |
Всевпорядке? Загружаймодульиконфигурируйсеть: |
||
|
Еслитвоясвежекупленнаяжелезканикакнепроявляет |
|
||
|
работоспособность, значит, ядронеподхватилоеевовремя |
# modprobe ndiswrapper |
||
|
загрузки. Такоеможетпроизойтивдвухситуациях: либо |
|
||
|
ЛАТАЕМСЕТИ |
|||
|
драйвернебылзагруженвовремяинициализациисистемы, |
|||
|
либодрайверадлятакогоустройстванетвядреилимодуле. |
Проблемысподключениемксети— бичновичковвLinux. |
||
|
ВлюбомслучаеследуетопроситьшинуPCI напредмет |
Большинстводружелюбныхкпользователюдистрибутивов |
||
|
найденныхустройствизагруженныхдрайверов. Дляэтого |
находятсетевыеинтерфейсысамиипытаютсянастроить |
||
|
можноиспользоватьутилитуlspci вLinux илиpciconf во |
ихсредствамиDHCP. Срабатываетэтодалеконевсегда. |
||
|
FreeBSD: |
Перво-напервозапустикоманду«dmesg | less» вLinux или |
||
|
|
|
|
«less /var/run/dmesg.boot» воFreeBSD инайдивеевыводе |
|
|
linux# lspci -v |
|
сетевойадаптер, которыйтыиспользуешьдлявыходав |
|
|
freebsd# pciconf -l -v |
|
интернетилилокальнуюсеть. Например: |
|
|
|
|
|
|
Наэкранетыувидишьвсенайденныевовремяинициа- |
|
||
|
nfe0: <NVIDIA nForce2 MCP2 Networking Adapter> |
|||
|
лизацииядраустройстваизакрепленныезанимимодули |
port … |
||
|
(драйвера). Впервомслучаеимямодулябудетуказанов |
|
||
|
|
|||
|
строке«Kernel modules:», вовтором— впервойстроке |
Первоеслово— этоназваниесетевогоинтерфейса(вLinux |
||
|
каждогоустройства. |
онбудетименоватьсяeth0 илиeth1). Запустикомандуifconfig |
||
|
Вмоемпримересловоnfe0 всамомначалеотражает |
безаргументовинайдивеевыводеэтоназвание. Еслиего |
||
|
имяустройства(сетеваякарта) изакрепленныйзаним |
нет— значит, интерфейснеактивен; еслижеввыводенет |
||
|
драйверnfe. Есливместоименитыувидишьслово«none» |
строкиinet — значит, емунеприсвоенIP-адрес. Активиро- |
||
|
— значит, ядронезагрузилосоответствующийдрайвер, |
ватьинтерфейсможнокомандой: |
||
|
ипораотправлятьсянаегопоиски. Введиполноеимя |
|
||
|
устройстваиназваниеоперационнойсистемывстроку |
# ifconfig интерфейс inet IP-адрес netmask |
||
|
поискаgoogle, итынайдешьимянеобходимогомодуля |
сетевая-маска up |
||
|
илисообщениеотом, чтоданноеустройствопоканепод- |
|
||
|
|
|||
|
держиваетсяядром. |
Обычнодлявыходавлокальнуюсетьнетребуетсяввод |
||
|
Еслипоискдрайверанепринесрезультатов, остаетсяодно |
дефолтовогошлюза, такчтопослеисполненияэтойкоманды |
||
|
— ждатьвыходановойверсииядра/ОСинадеяться, чтов |
доступклокальнойсетидолженоткрыться. Вслучае, если |
||
|
немпоявитсяподдержкатвоегооборудования. Владельцы |
стандартныйшлюзвсе-такииспользуется, выполниследую- |
||
|
неподдерживаемыхсетевыхадаптеровмогутпопытать |
щуюкоманду: |
||
|
счастьясфреймворкомNDISWrapper, которыйпредставляет |
|
||
|
собоймодульядраLinux. Онреализуетпрослойкудляработы |
# route add default gw IP-шлюза |
||
|
драйверовNDIS (Network Driver Interface Specification), |
|
||
|
|
|||
|
предназначенныхдляWindows. |
ТвойпровайдерможетиспользоватьPPPoE илиPPTP-сер- |
||
|
Установипакетndiswrapper, скопируйсдискакаталогсофи- |
вердляпредоставлениядоступакинтернету. |
||
|
циальнымдрайверомдляWindows, найдивнемINF-файли |
Настройка подобных подключений была подробно |
||
|
выполниэтукоманду: |
описана в статье «Прорыв сквозь PPP», опубликован- |
||
|
|
|
|
ной в майском номере за 2008 год. За сим я прощаюсь. |
|
|
# ndiswrapper -i driver.inf |
|
Удачи! z |
|
|
|
|
|
HTTP://WWW
links
•Спасательный загрузочныйдиск— www.sysresccd.org.
•Восстановитель таблицыразделов gpart — www.brzitwa. de/mb/gpart.
•Testdisk — уни-
версальнаяутилита длявосстановления всегоився— www. cgsecurity.org/wiki/ TestDisk.
•Спасательданных dd_rescue — www. garloff.de/kurt/linux/ ddrescue.
•Утилитаnvclock — www.linuxhardware. org/nvclock.
•Прослойка
NDISWrapper для запускасетевых драйверовWindows
— sourceforge.net/ projects/ndiswrapper.
XÀÊÅÐ 06 /126/ 09 |
087 |
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
||
|
|
|
C |
|
E |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
||||||
|
|
X |
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
||||||
|
- |
|
|
|
|
|
d |
|
|
|
- |
|
|
|
|
|
d |
|
|||||||
|
F |
|
|
|
|
|
|
|
|
i |
|
|
|
F |
|
|
|
|
|
|
|
i |
|
||
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
t |
|
||||
P |
D |
|
|
|
|
|
|
|
|
|
o |
|
|
P |
D |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
NOW! |
r |
|
|
|
|
|
|
NOW! |
r |
||||||||||||
|
|
|
|
|
BUY |
>>m |
|
|
|
|
|
|
|
BUY |
|
|
|||||||||
|
|
|
|
to |
|
|
|
|
|
unixoid |
|
|
|
|
|
to |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
w |
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
m |
||||
w Click |
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
|
o |
|||||||||
|
w |
|
|
|
|
|
|
|
|
|
o |
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
.c |
|
|
|
. |
|
|
|
|
|
|
.c |
|
||||
|
|
p |
df |
|
|
|
|
e |
|
|
|
|
p |
df |
|
|
|
|
e |
|
|||||
|
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
g |
|
|
|
|||||||
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
||||
|
|
|
|
-xcha |
|
|
|
|
|
|
LinuxMCE |
|
|
|
|
-x cha |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Smart Home |
|
LinuxMCE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ЮРИЙ «BOBER» РАЗЗОРЕНОВ |
|
|
|
|
|
|
|
|
|
|
|
|
|
/ZLOY.BOBR@GMAIL.COM/
МОЙУМНЫЙ ДОМ—МОЯ
КРЕПОСТЬ
Smart Home |
ДистрибутивLinuxMCE: бесплатноерешениедляуправлениядомом
Технология«умногодома» (Smart Home) уженеодингодбудоражит умыкакразработчиковсофтаижелеза, такиобычныхпользователей. Ведьвдомахсуществуетбольшоеколичествосамыхразнообразныхэлектронныхустройств, приэтомникакнесвязанных междусобой. Еслитысчитаешь, чтосовместитьихвединуюсис- темуоченьдорогоиподсилутолькоспециалистамэкстра-класса, тогдачитайэтустатью. Постараюсьтебяпереубедить.
>> unixoid
ПРОЕКТLINUXMCE |
потребуетсяспециальныйадаптер(дляTCP/ |
обнаружениядвижениявполезрениякамеры |
НазваниеLinuxMCE (www.linuxmce.org) |
IP достаточносетевухи). Чтобынезапутаться |
используетсяпрограммаMotion, речьокоторой |
расшифровываетсякакLinux Media Center |
водинаковыхустройствах, установленных |
шлавстатье«Сумеречныйдозор», опублико- |
Edition. Можносуверенностьюпредположить, |
вразныхкомнатах, интерфейсуправления |
ваннойвмартовскомномереzза2008 год. |
чтоэтотдистрибутивпозволяетпревратить |
предлагаетинтерактивныепланыпомещений, |
Продуманныймеханизмсценариевпозво- |
обычныйкомпьютервсовременныйдомашний |
вкоторыхпользовательможет«расположить» |
ляетлегкообъединитьреакциюнескольких |
развлекательныймедиацентр(Home Theater |
имеющиесядевайсыпосвоемуусмотрению. |
устройствнанаступлениеопределенного |
PC, HTPC). НоназначениеLinuxMCE гораздо |
Вкачествекамернаблюденияможноисполь- |
события/событийиликритерия(времясуток, |
шире— Home Automation System, илиполно- |
зоватьобычнуювеб-камеру, нолучшевсегодля |
деньнедели). Приэтомпользовательполучает |
функциональнаясистемаавтоматизациидома! |
этойцелиподходятIP-камеры, поддерживаю- |
оченьгибкиймеханизмуправлениярежимом |
Онаспособнауправлятьвсемидоступными |
щиеразличныевариантыудаленногоуправ- |
работысистемыохраны. Достаточноустано- |
девайсами, начинаяотобычного(ну, несовсем) |
ления, даиценананихсегодняужеперестала |
витьнескольковариантов, спомощьюкоторых |
выключателясветадоустройствбезопасности |
бытьзаоблачной. Аналоговаявидеокамера |
определить, какдействоватьсистемевслучае |
(сигнализацияивидеонаблюдение), атакже |
цепляетсячерезплатувидеозахвата. Захвачен- |
возникновениятехилииныхсобытий(поднять |
климат-контроляибытовыхприборов. Чтобы |
ноеизображениеслюбойподключеннойкаме- |
тревогу, отправитьSMS, позвонитьнауказанный |
включитьсявединуюсистему, устройства |
рыможнопросматриватьвреальномвремени, |
номерит.д.). Еслипомещениеужеимеетгото- |
должныуметьработатьпопротоколуTCP/ |
записыватьпостоянно, позаданномуусловию |
вуюсистемуохраны, LinuxMCE способенлегко |
IP, X10, INSTEON, PLCBus, EIB/KNX, Z-Wave |
(время, движение, звоноквдверьит.п.) или |
интегрироватьсяивзаимодействоватьсней. |
или1-Wire. Длясвязилюбогоизнихскомпом |
использоватькомбинациюэтихметодов. Для |
ОсновойтелефониивLinuxMCE является |
088 |
|
XÀÊÅÐ 06 /126/ 09 |