Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
20.04.2024
Размер:
18.08 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

 

 

 

 

>>

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

pc_zone

 

BUY

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

info

 

 

 

 

 

 

 

 

 

 

Трекер считается

 

 

 

 

 

 

 

 

 

 

«слабым» местом

 

 

 

 

 

 

 

 

 

 

системы BitTorrent,

 

 

 

 

 

 

 

 

 

 

поскольку при его

 

 

 

 

 

 

 

 

 

 

отключении новые

 

 

 

 

 

 

 

 

 

 

клиенты просто не мо-

 

 

 

 

 

 

 

 

 

 

гут друг друга «найти».

 

 

 

 

 

 

 

 

 

Однако в последних

 

ИмпортированиеструктурыБДпрошлоуспешно!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

версиях протокола

 

 

 

 

 

 

 

 

 

пиры могут обмени-

 

 

 

 

 

КрупнейшийвмиретрекерDemonoid.comзакрывалинераз,

 

клиентпроверяетегоконтрольнуюсуммуиоповещаетвсех

 

ноонпо-прежнемупродолжаетработу

 

 

 

ваться файлами и без

 

присоединенныхпировоналичииунегоэтогосегмента.Про-

 

 

 

 

 

 

трекера. Во многих

 

цесспродолжаетсядополногоскачиванияфайла.

 

 

 

 

 

 

популярных клиентах

 

Получается,чтоклиентысоединяютсядругсдругом,обме-

 

используетсякакплощадкадляхраненияипубликацииновых

реализована система

 

ниваютсябезнепосредственногоучастиятрекера,который

 

torrent-файлов.

 

 

распределенных

 

лишьрегулярнообновляетинформациюоподключившихсяк

 

Доступктрекеруможетбытьоткрытыйиличастный.Всвязис

хэш-таблиц (DHT),

 

обменупирахипрочуюстатистику.Дляэффективнойработы

 

появлениембольшогоколичествохалявщиковили,иначего-

позволяющих пользо-

 

сетиBitTorrentнеобходимо,чтобыкакможнобольшеклиентов

 

воря,личеров,закачивающихвогромномколичествефайлы,

вателям использовать

 

былиспособныприниматьвходящиесоединения.Нужно,

 

ноничегоприэтомнеотдающих,появилисьтакназываемые

торренты, не имеющие

 

чтобыунихбылиоткрытыследующиеTCP-порты:6881—6889.

 

частныетрекеры.Доступктакому—исключительнопосле

работающего трекера.

 

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

 

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

Более того, большинс-

 

чтобы,например,обойтиограниченияфайрвола.

 

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

тво клиентов поддер­

 

 

 

 

 

кацииконкретногоклиентатрекериспользуетлибоIP-адрес

живают технику Peer

 

 

Что находится внутри torrent-файла?

 

пользователя,либоуникальныйдлякаждогоюзерапароль,

exchange (PEX) для

 

 

 

 

 

Какужебылосказано,дляраспространениялюбогофайла

 

добавляемыйтрекеромвторрент-файлприегоскачивании.

обмена информации о

 

обязательносоздаетсяфайлметаданных,вкоторомсодержит-

 

Особенностьчастныхтрекеров—этоспециальнаясистема

пирах между собой.

 

сяследующаяинформация:

 

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

 

 

 

 

•  общаяинформацияозакачиваемомфайле(имя,длинаи

 

пирамискачанныхсебеданных.Администраторытрекера

 

 

 

 

пр.);

 

требуютподдержаниянекоторогоминимальногосоотноше-

 

 

 

 

•  контрольныесуммысегментовзакачиваемогофайла;

 

нияэтихдвухвеличин.Какрезультат,доступностьискорость

 

 

 

 

•  URLтрекера.

 

скачиванияторрентовначастномтрекереобычновыше,чем

 

 

 

 

Естественно,вручнуюничегоделатьненадо.Всюработу

 

наоткрытом.

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

современныйtorrent-клиент.Именноонаразбиваетфайлна

 

 

Выбираем трекер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

части,размеромот64до4Мб.Длякаждогоизкусочковвы-

 

Существуютразныереализацииtorrent-трекеров,нооснов-

 

 

 

 

считываетсяконтрольнаясумма(используяалгоритмSHA-1)

 

нымязыком,накоторомсейчасразрабатываютподобный

 

 

 

 

изаписываетсявtorrent-файлсдругимиметаданными.Надо

 

софт,являетсяPHP!Однимизсамыхраспространенных,

 

 

 

 

сказать,чтоподсчетконтрольныхсуммявляетсянеотъемле-

 

безусловно,являетсяTBDev/TBSourceиегоразличные

 

 

 

 

мойчастьюпротокола:кактолькопользовательскачивает

 

модификации,которыевогромномколичествераспростра-

 

 

 

 

сегменткакого-тофайла,онтутжесверяетреальнуюизаяв-

 

няютсяпоСети(ещебы,ведьподогнатьPHP-скриптподсебя

 

 

 

 

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

 

ничегонестоит).Вчастности,наэтомдвижке«крутятся»такие

 

 

 

 

отсутствиеошибокналюбомэтапезакачки.Послесоздания

 

популярныетрекеры,какwhat.cdиwaffles.fm.Помимоэтого

 

 

 

 

torrent-файлвыкладываетсявпубличноеместо,чтобыдругие

 

мнеудалосьстолкнутьсяисдругимиреализациямиPHP-тре-

 

 

 

 

пользователимоглиегонайти—обычноэтовеб-сайты,свя-

 

керов:BtiTracker,xbtit,AKNova,TorrentTrader.Всеонитребуют

 

 

 

 

занныестрекером.

 

установленногонасервереPHP-интерпретатораииспользуют

 

 

 

 

 

 

 

 

вкачестведанныхСУБДMySQL.

 

 

 

 

 

 

 

Поговорим о трекерах

 

Другаячастьтрекеров,появившаяся

 

 

 

 

 

 

Несмотрянато,чтотрекеркоординируетобменфайламимеж-

 

значительноранее,быланаписана

 

 

 

 

 

 

 

СхемаработыпротоколаBitTorrent

 

 

 

дуклиентами,онзачастуюдаженезнает,какиефайлычерез

 

накомпилируемыхязыках.Кним

 

 

 

 

 

 

 

 

 

негопередаются.Ведьпиры,обращаяськнему,неуказыва-

 

относятся:

 

 

 

 

 

 

 

 

 

 

 

 

 

ютименаилидажеописания,апередаюттольконичегоне

 

•  XBTT—известныйтрекер,первая

 

 

 

 

 

 

говорящиехэш-суммы.Сдругойстороны,трекерыужедавно

 

версиякоторогопоявиласьещевда-

 

 

 

 

 

 

пересталибытьисключительнотехническойсоставляющей,

 

леком2004году,однакоразработкаи

 

 

 

 

 

 

необходимойдляработыссистемой.Практическивсеони

 

поддержкапродолжаетсядосихпор;

 

 

 

 

 

 

сейчасимеютспециальныйвеб-интерфейссдополнитель-

 

•  BNBT — портированный на C++

 

 

 

 

 

 

нымифункциями.Индивидуальнаядлякаждогопользова-

 

оригинальный Брама Коэна, ко-

 

 

 

 

 

 

телястатистикараздач,текущееколичествосидовипиров

 

торый был разработан на Python.

 

 

 

 

 

 

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

 

Сам BNBT, а также два его форка

 

 

 

 

 

 

клиентамиданных…—давносталистандартнымифишками

 

CBTT и XBNBT, к сожалению,

 

 

 

 

 

 

любогоtorrent-трекера.Ичтосамоеглавное,такойинтерфейс

 

больше не развиваются;

 

 

 

 

 

xàêåð 06 /114/ 08

029

 

 

 

 

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

 

 

 

 

 

pc_zone

 

 

 

 

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

 

 

 

 

 

•  Opentracker,которыйнекогдаиспользовалThePirateBay

 

(допроблемсассоциациямизвукозаписывающихкомпаний).

 

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

 

очевидно, падет на XBTT и Opentracker, однако, свя-

 

зываться с ними по ряду причин я не рекомендую. На

dvd

первых порах лучше всего использовать именно PHP-

На диске представ-

реализации — TBDev/TBSource или xbtit. В качестве

лены скрипты для

примера мы возьмем модификацию TBDEV YSE, которую

создания BitTorrent-

можно скачать с bit-torrent.kiev.ua либо взять с нашего

сервера, а также

диска.

подборка добротных

 

 

клиентов.

 

Приступаем к установке

 

 

 

Итак,чтонужнодляустановки?

 

1.Веб-серверсподдержкойPHP(например,Apacheили

 

LightTPD);

 

2.PHPверсии5.1.1иливыше;

 

3.СервербазыданныхMySQLверсии4.1иливыше(лучше5.0);

 

4.ЛюбаяоболочкадляработысСУБДMySQL(например,

 

phpMyAdminилиEMSSQLManager2007ProformySQL).

 

Требованиянастолькоминимальные,чтодляразмещения

warning

торрент-трекераподойдетдажебесплатныйхостинг.Однако

В распростране-

вероятностьтого,чтотвойторрентскорооткажетиливообще

нии файлов через

будетудален,оченьвелика.Поэтомунескуписьнаплатную

BitTorrent нет ничего

площадку:напервыхпорахвполнесойдетсамыйобычныйхос-

плохого или противо- тинг,ценанакоторыенепревышает$10-15.Еслиделопойдети

законного. Но ровно

трекербудетнабиратьобороты,можнозадуматьсяоVPS/VDSи,

до тех пор, пока в

вконечномитоге,выделенномсервере.Единственныйтонкий

качестве файлов не

нюанс—этонастройкиPHP-интерпретатора:

начинают передавать

 

варез или защи-

• memory_limit = 16M

щенные авторским

• error_reporting = E_ALL ^ E_NOTICE

правом продукты.

• display_errors = On

Тогда пользователь

• display_startup_errors = On

нарушает закон. Авто-

• log_errors = On

ры и редакция в этом

• report_memleaks = On

случае ответственнос-

• short_open_tag = On

ти не несут.

• register_globals = Off

 

• magic_quotes_gpc = Off

 

• file_uploads = On

 

• upload_max_filesize = 8M

 

• allow_url_fopen = On

 

 

 

ЕсливсеОК,можноприступатькустановке.Послераспаковки

 

архивасоскриптамиобративниманиенапапкуSQL,вкоторой

Словариктерминов

Пир(отангл.peer—соучастник)—клиент,участвующийвскачивании и/илираздачефайле

Сварм(отангл.swarm—рой)—группакомпьютеров,отправляющихи принимающиходинитотжефайл

Сидилисидер(отангл.seed—сеятель)—компьютер,накотороместьпол- наяверсияраспространяемогофайла

Личеры(отангл.leech—пиявка)—люди,которыескачиваютфайлы,ноне предоставляютдляскачкидругимпользователям

Трекер(tracker)—сервер,которыйуправляетпроцессомпередачифайлов попротоколуBitTorrent

Рейтингилиratio—соотношениескачаннойиотданнойинформации Сидбокс(отангл.Seedbox)—выделенныйсервер,использующийсядля закачкиираздачикаких-либофайлов,постояннодоступныхвСети.Как правило,расположеннаплощадкесширокимканаломинелимитируемым трафиком.

uTorrent—одинизлучшихtorrent-клиентовдляWindows

лежитодинединственныйфайлdatabase.sql—сегопомощью тысможешьсоздатьбазуданныхснужнойструктурой.Чеммы сейчасизаймемся.

1.Практическиналюбомхостингеустановленскрипт phpMyAdmin,специальнопредназначенныйдляудобного управлениябазамиданныхчерезбраузер.Обратитьсякнему можнотак:http://<urlресурса>/phpmyadmin/илиизпанели администратора(Plesk,cPanel,DirectAdminилидругая,в

зависимостиотхостинга—сутьувсеходна).Вкрайнемслучае, ничегонестоитустановитьегосамому.

2.Далеесоздаемновуюбазуданных,указываемееимя(скажем,tbdev),авкачествепараметра«Сравнение»выбираем кодировку cp1251_general_ci.Жмем«Создать»

3.Переходим на вкладку «Импорт». Может оказаться так, что такой вкладки не окажется — тогда подойдет вкладка с названием «SQL». Так или иначе, тебе будет предложено указать файл SQL, содержащий последовательность SQL-команд.

4.Жмемнакнопку«Обзор»иуказываемпутькнашемуSQLфайлу.Незабываявыбратьcp1251,даемкомандунаимпорт.

5.ТеперьнужноуказатьпараметрыбазыданныхисамогоSQLсерверанашимскриптам.Дляэтогоперейдемвпапку/include иотредактируемследующиепараметрывфайлеsecrets.php:

$mysql_host = "localhost";// 99%, что тебе не потребуется менять это значение

$mysql_user = "user";// имя пользователя MySQL $mysql_pass = "password";// ...и пароль $mysql_db = "tbdev";// имя базы данных $mysql_charset = "cp1251";// это не трогаем

СтруктураБД,необходимойдлянашеготрекера

030

xàêåð 06 /114/ 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

 

>> pc_zone

 

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

.c

 

 

 

 

p

 

 

 

g

 

 

 

 

 

 

df

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

Все, теперь файлы трекера можно заливать на сервер. Скрипты

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

Достаточно набрать в адресной строке браузера путь к только что

 

 

 

 

 

 

закачанным скриптам, — и перед тобой появится страница твоего

 

 

 

 

 

 

собственного трекера! Первый зарегистрированный пользователь

 

 

 

 

 

 

автоматически становится администратором, который может управ-

 

 

 

 

 

 

лять настройками трекера, удалять и редактировать учетные записи,

 

 

 

 

 

 

модерировать внутренний форум и т.д., и т.п. Словом, делать все, что-

 

 

 

 

 

 

бы трекер служил на благо общества. Описывать особенности работы

 

 

 

 

 

 

было бы лишним, в виду простоты всего процесса. Замечу лишь, что

 

 

 

 

 

 

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

 

 

 

 

 

 

файле secrets.php. z

 

 

 

 

 

 

НастраиваемпараметрыподключениякMySQL

 

 

 

 

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

 

 

 

 

Обзорторрент-трекеров

Торренты(http://torrents.ru).

Одинизсамыхкрупныхроссийскихтрекеров.Егоежедневнопосещают порядка160тысячпользователей,чтооченьхорошодляпроекта,основанногоначистомэнтузиазме.Стоитотметить,чтотакимпопулярным онсталзаотносительнонебольшойвременнойпромежуток—всего лишьтригода.Средиосновныхпреимуществможновыделить:большое количестворазнообразногоконтента(начинаяотраритетныхаудио-и видеозаписейизаканчиваясвежимибилдамипрограммныхпродуктов) ивысокуюскоростьзакачкизасчетмногочисленныхпиров.

Demonoid(Demonoid.com).

Крупнейшийтрекервовсеммире,которомуобъявили настоящуювойнуассоциациизвукозаписывающихкомпаний.Ещенедавно,когдаДемоноидпропалнанесколько

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

НоваФильм(http://novafilm.tv). «НоваФильм» — сообщество, специализирующееся на переводе и озвучке популярных телешоу (преимущественно, сериалов). Все свои релизы они оформляют в виде раздач на одноименном трекере. Особенность «НоваФильм» в эксклюзивности и хорошем качестве контента. Новые эпизоды появляются через день-два после их премьеры за бугром. Благодаря такой оперативности, novaFilm.

tv стал трекером номер один для всех любителей новых и старых телесериалов.

Лучшиесериалы(http://lostfilm.ru)

«ЛостФильм»можносмелоназватьзеркалом«НоваФильм».Почему? Дапотомучтоэтоещеодинтрекер,целикомиполностьюпосвященныйраспространениюпопулярныхсериалов.Укинолюбителей ужедавновозникобычай—еслижелаемыйсериалненашелсяна novafilm,значит,оннепременнонайдетсянаlost’e.

HDTracker(http://hdtracker.ru)

Основнойконтентэтоготрекера—новинкифильмоввформатеHD DVD,Blu-rayиHDTV.Основныепосетителиресурса—любителикинос хорошимкачествомизображенияиобладателиширочайшихинтернетканалов.Простымсмертнымстормознутыминетомнаэтомтрекере делатьнечего,таккаксреднийразмерфильма,какправило,неменьше 4 хгигов,азначит,столщинойканала64/128КБитбыстростянуть ничегонеполучится.Ахда,чутьнезабыл.Длярегистрациинеобходимо получитьприглашениеотодногоизпользователейресурса.

Sharereactor(http://tracker.sharereactor.ru/).

Достаточнохорошийи«живой»трекер.Изконтентаздесьпредставленотольковидео.Причемимеютсякакновинки,такидостаточно старыеираритетныефильмы.Многиеизрелизовможноназвать эксклюзивными,ведьсозданиемозвучкизанимаютсяпостоянныепосетителиресурса.Толькоблагодарятакимэнтузиастаммногиемогут посмотретьфильм,которыйещенебылофициальнодублированвРФ (авозможно,чтоинебудет…),атакихфильмовочень-оченьмного.

TFile(http://tfile.ru/).

Крупныйторрент-трекер,которыйпоколичествупользователейи объемупредставленногоконтентаможносравнитьсtorrents.ru(хотя дополноценногоtorrents.ruемуещедалеко).Контентнатрекере самыйразнообразный:новыефильмы,фильмывHDTVкачестве, сериалы,soft,мультики,аниме,литератураит.д.Изособенностей можновыделить—стабильностьидушевнуюатмосферу,царящую нафоруме.Стабильностьработыдействительнонавысоте.Трекер такогомасштабаредкоуходитвдаунивсегдарадновымгостям.Среди минусовможноотметитьдостаточнобыстрое«остывание»раздач.

FreeExchage(http://tracker.freeexchange.ru).

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

ThePirateBay(http://thepiratebay.org)

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

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

TorrentFinder(http://torrent-finder.com)

Этонеторрент-трекер,аспециализированныйпоисковикtorrent- файлов.Спомощьюэтогосервисаоченьудобноискатькакие-нибудь эксклюзивныевещи.Вбилзапрос,подождалнесколькосекундивуаля

—кучассылокнаторрент-файлспохожимназванием.TorrentFinder производитпоискпосамымкрупнымзабугорнымтрекерам,но,к сожалению,обходитсторонойотечественныересурсы.

032

xàêåð 06 /114/ 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

 

>> pc_zone

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

Степан «Step» Ильин

/ step@gameland.ru /

 

 

 

 

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

 

 

 

 

Какмы сделали

Linux

изWindows

Новые способы запуска никсовых приложений под виндой

Как объединить возможности Linux и Windows? Чтобы для перехода из одной в другую не приходилось перегружать компьютер или использовать виртуальную машину, которая обязательно скушает половину всех ресурсов! Чтобы было удобно, наконец! Мечта? Уже реальность!

И

деяиметьполноценное(илипочтиполноценное)Linux-ок-

этобылэксплоит)прямоподWindows.Посути,Cygwinпредставляетсобой

ружениевWindowsмногимнедаетпокоя.Конечно,ничто

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

 

 

немешаетнамзапуститьвиртуальнуюмашину,используя,к

нияunix-системнаосновесистемныхвызововWin32(стандартныхдля

 

 

примеру,бесплатноерешениеVMwareServer,иустановитьв

Винды).Продуктпо-прежнемуотличносправляетсясосвоимизадачами,

качествегостевойОСвсе,чтодушеугодно.Норазвежзахочетсякаждый

авслучаеиспользованиясборокCYGNOME(Cygwin+GNOME,cygnome.

раззапускатьтребовательнуюкресурсамвиртуальнуюмашинутолькодля

sourceforge.net)иKDE-cygwin(Cygwin+KDE,kde-cygwin.sourceforge.net)

того,чтобывоспользоватьсянесколькимиприложениями?Стем,чтоэто

дажепозволяетзапускатькое-какиеоконныеприложения.Сказка?Ну,

работаетмедленноинеудобно,миритьсяещеможно,новотжертвоватьсот­

несовсем.Даженесмотрянаэмуляциюниксов,складываетсяощущение

нямиМбоперативнойпамятиипроцессорнымвременемзачастуюпросто

недоделанностииотсутствияинтеграциивсамусистему.Окносконсольюв

нереально.Ноеслинетак,—тотогдакакже?

Cygwin,претендующееназваниетуксавВинде,—несовсемто,чегомыхо-

 

 

 

тели.Команднаяоболочкавсистемеостаетсяпрежней:тотжепресловутый

 

Старый добрый Cygwin

cmd.exeиникакиначе.Аведьлюди,привыкшиекbashилидругойудобной

 

 

ВозможностьобъединитьWindowsиUnixбезиспользованиявиртуали-

никсовойоболочке,едвалипойдутнакомпромисссограниченностью

зациипоявиласьдавно.Ктоизнаснепробовалиспользоватьнебезыз-

решенияотMicrosoft.Да,можноустановитьсборникGNUutilitiesforWin32,

вестныйCygwin—специальнуюсреду,предназначеннуюдляпереноса

вкоторыйвходит26портированныхниксовыхутилит(например,любимый

программизPOSIX-совместимыхоперационныхсистемвWindows?Многие

многимиgrep),отчастикомпенсировавотсутствиепривычныхинструмен-

никсовыеутилиты,портированныеспомощьюCygwin,отличночувствуют

тов,ноопятьже—обинтеграциивсистемуречинеидет.Расширенная

себяподВиндойидосихпорразвиваются.Яисамотличнопомню,как

оболочкаотMicrosoft—PowerShell—хотьипредоставляетогромный

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

простордлядеятельности(очемтыможешьпрочитатьвотдельнойстатье,

034

xàêåð 06 /114/ 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

 

 

 

 

 

 

 

pc_zone

 

BUY

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Приложениятуксаничемнеотличаютсяотприложенийвинды

которуюмывыложилинадиске)и основательновстраивается всистему,ноничегообщегосниксовымbashнеимеет.Таккак жебыть?

Решение от Microsoft

Выходнашелсятам,гдеегонеищешь—насайтеMicrosoft,в

видеспециальногопакетаWindowsServicesforUNIX(SFU),

которыйсвободнодоступендлязакачки.Самиразработчикипозиционируютегокакспециальнуюподсистемудля IT-профессионалов,желающихбезболезненнопереползтина виндусниксовыхсистем.ПодсистемуназвалиInterixиэто,я тебескажу,что-то!ПоследнийрелизSFUвключаетболее350 любимыхюниксоидамиутилит(срединихvi,ksh,csh,ls,cat, awk,grep,kill),которыеполностьюинтегрируютсявсистему. ПомимоэтоговSFUвходитGCC3.3,отладчикGDB,сервери клиентNFSиещемножествополезныхвхозяйствевещей.К сожалению,упомянутуюкоманднуюоболочкуbash,файловый менеджерMidnightCommander,демонOpenSSH,редактор emacsилиhttp-демонApacheпридетсяставитьвручную,

ноготовыекустановкепакетылегкоскачатьссайтаwww. interopsystems.com/tools/warehouse.htm.Темболее,перечис-

ленныепрограммы—лишьмалаячастьтого,чтотаместь.

ВрезультатеустановкиSFUтыполучаешьполноеощущение, чтонаходишьсяв*NIXокружении.Чегостоитодинbash,исполняемыйподсистемойядраипоэтомуработающийстойже скоростью,чтоиWin32 приложения.Установивssh-демон,ты превращаешьобычнуюWindowsXPвмногопользовательский сервер,накоторомодновременномогутработатьнесколько активныхаккаунтов.Иненадоиспользоватькаких-либо дополнительныхсредств,вродеTerminalServices—воттебе готовоерешениедаещесомногимивозможностяминиксов. Ну,аежелиработатьвконсолиненравится,тоничтонеме- шаетустановитьбесплатныйX-Window-сервер,специально оптимизированныйдляSFU—X-Win32LX(www.starnet.com/ xwin32LX/get_xwin32LX.htm).Напомню,чтоXWindowSystem

представляетсобойпротокол,спомощьюкотороговидеовыходможетбытьпослансодногокомпьютеранадругой.Витоге получаемполноценныйRemoteDesktop.Взавершениестоит отметить,чтовсеперечисленноеустанавливаетсянараз-два, какилюбоеобычноеприложенийдляWindows.Огорчает одно:последнийрелизSFUвышелещев2006году,ановых версий,повсейвидимости,непредвидится.

Linux под Windows: реально?

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

НастройкаSambaдлядоступаandLinuxкфайловойсистеме

Windows

операционнойсистемы,иэтоотличнопонималакомандапрограммистовизЯпонии.Озадачившисьэтойзагвоздкой,они представилисначалаконцепцию,апотомиреализациюLinux ядра,целикомпортированноговWindows!Проектполучил названиеCooperativeLinuxили,сокращенно,coLinux(www. colinux.org).Онсталпервойсвободнойразработкой,позволяющейзапуститьLinuxподВиндойбезвсякойвиртуализациии необходимостиперекомпилироватьприложения!Достигается этозасчетспециальногодрайвера,отображающегосистемныевызовыLinuxввызовыWindows.КогдаприложениепытаетсявызватьпривычнуюдлясебяфункциюLinux,ееработа необламываетсясошибкой—вызовтранслируетсявнабор системныхвызововсамойВиндыиуспешновыполняется.Все этоработаетзначительнобыстрее,чемвлюбыхвиртуальных машинах,посколькуиспользуетсяродноедляWindowsядрои нетратятсяресурсынавиртуализацию.

Несмотрянато,чтоспомощьюcoLinuxможнозапуститьне тольколинуксовыеприложения,ноивообщесамтукс,подробнорассматриватьмыегонебудем.Затоостановимсяна двухдругихпроектах,которыеиспользуютcoLinuxвкачестве основы,ноболеедружественныкпользователю,избавляяот необходимоститратитьвремянанастройку,которуювслучае с«голым»пришлосьбывыполнятьвручную.Первымизэтих проектовявляетсяandLinux(andlinux.org).

Как сделать из Windows Ubuntu?

Еслитебякто-тоспросит«ЧтотакоеandLinux?»,толучшевсе- гоответитьтак:«ЭтопрактическиполныйдистрибутивUbuntu Linux,которыйработаетпрямовWindows-системе!»Да-да, именнотак!ВкачествеядраиспользуетсяcoLinux,однакопо возможностямandLinuxнамногопревосходитего.Дляскачки софициальногосайтадоступенужеготовыйкиспользова- ниюдистрибутив.Вобщем-то,обычнаяпрограмма,еслине считатьвес:131МбдляверсиисграфическойоболочкойXFCE иминимальнымнаборомутилит—иаж653Мбдляполной версиисKDE.Еслитынезнаешь,чтоэтотакое,выбирай второйвариант—неошибешься.

Установкапакетавсистемуничемособеннымневыделяется, нопридетсяответитьнанескольковопросовмастера,указав некоторыепараметрыработыandLinux:

1.Количествооперативнойпамяти,котороесмогутиспользо- ватьLinux-приложения,лучшевыбирать«неменее256Мб», хотявсебудетработать,дажеесливыделитьлишь128.

2.Чтокасаетсявопроса,какзапускатьandLinux,советую выбратьвариантсавтоматическимзапускомввидесервиса

Windows.

3.Чтобынадстройкаимеладоступкосновнойфайловой системе,придетсянастроитьSamba(специальныйсервисв nix-системах,позволяющийподключатьсякрасшаренным

warning

Virtual Desktop, coLinux, andLinux

будут работать только на 32 битных версиях Windows 2000, XP, 2003, Vista.

Поддержка 64 битной платформы пока существует лишь в планах.

dvd

В качестве бонуса мы подготовили на диске andLinux и некоторые другие программы.

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

xàêåð 06 /114/ 08

035

 

 

 

 

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

 

 

 

 

 

pc_zone

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SFUпозволяетполучитьзнакомуююниксоидамкоманднуюоболочкуBASH прямовВинде

ресурсамсетейMicrosoft).ДляэтогонеобходимосоздатьпапкувВиндеи сделатьеедоступнойизсети(расшарить),авовремяустановкиandLinux

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

Послеустановкивсистемепоявляетсяпанель(вслучаедистрибутивас XFCE)илииконкавтрее(вслучаеKDE),спомощьюкоторойизапускаются предустановленныеLinux-приложения.Длярядовогопользователяэто выглядиткакнаборсамыхобычныхпрограмм!Ничутьнеудивительно, ведьвсеониимеютпривычноедляWindowsобрамление(вотличиеот уродливогоCygwin’а).Поэтомуперепутать«чужеземца»собычнойпрограммойоченьпросто!

Можно запустить абсолютно все, что и в Ubuntu Linux. По крайней мере, никаких ограничений мы не нашли и без проблем наставили кучу софта из репозиториев Ubuntu, воспользовавшись пакетными менеджерами apt-get и Synaptic. Если ты с ним еще не знаком, это твой реальный шанс оценить их мощь и удобство. Открыл окошко, нашел название нужной программы, нажал «Установить» — вот и вся установка. Менеджер сам закачает нужные файлы дистрибутива, а также все необходимые библиотеки и предоставит пользователю готовое для запуска приложение. Это даже проще, чем поставить программу в Windows! Естественно, ничто не мешает собирать программы из исходников. В общем, andLinux работает потрясающе, и единственным неудобным моментом можно счесть разве что обмен файлами между Windows и Linux посредством расшаренных папок и

Samba.

Решение напоследок

Возможно,нашопытпревращенияВиндывтукснаэтомбыизакончился, еслибы19маяэтогогодакомпанияUlteoнеобъявилаозапускебета-тес- тированиясвоегоновогоприложения—UlteoVirtualDesktop(www.ulteo. com/home/en/virtualdesktop).Посути,почтитожесамое,чтоиandLinux.

НовинкатакжеосновананасoLinuxипозволяетзапускатьсамыеразные никсовыеприложениябезнеобходимостиперекомпиляции.Всвязис

KDEподWindows

ЕщезимойвышлафинальнаяверсияграфическойоболочкиKDE 4.0,получившаяновыйпользовательскийинтерфейсиулучшеннуювнутреннююархитектуру.ВKDE4.0входятбраузерKonqueror, текстовыйредакторKate,карта-глобусMarble,оконныйменеджер KWin,офисныйпакетKOffice,новыйфайловыйменеджерDolphin идругиеприложения.Носамоеинтересное,чторазработчики всерьезвзялисьзасозданиепортированнойверсииKDEнаMacOS XиWindows!Посмотретьнарезультатыразработчиковможноуже сейчас,скачавинсталляторотсюдасwinkde.org/pub/kde/ports/ win32/installer/.

КрасиваяUlteoVirtualDesktop

Вчемфишкарабо-

тыcoLinux?

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

036

xàêåð 06 /114/ 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

 

 

 

 

 

 

 

pc_zone

 

BUY

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

развиватьсяичерезнесколькомесяцевпорадуетнасрелизом.z

 

 

 

 

 

 

 

info

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• Во время работы с

 

 

 

 

 

 

 

coLinux и разра-

 

 

 

 

 

 

 

ботками, на ней

 

 

 

 

 

 

 

построенными, тебе,

 

 

 

 

 

 

 

возможно, потребу-

 

 

 

 

 

 

 

ется пароль root’а.

 

 

 

 

 

 

 

Вариантов стандарт­

 

 

 

 

 

 

 

ного пароля всего

 

 

 

 

 

 

 

три: пустой пароль,

 

 

 

 

 

 

 

«root», «colinux».

 

 

 

 

 

 

 

Все зависит от

 

 

 

 

 

 

 

сборки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УстановкаWindowsServicesforUNIXничемнеотличаетсяот

 

 

КоманднаястрокаCygwin’а,неинтегрирующаясявсистему,—

 

 

установкиобычногоприложения

 

 

 

явнонепределмечтаний

 

 

•Вовремяустанов-

 

 

 

 

 

 

 

киVirtualDesktop

тем,чтоэтоещеранняябета,разработчикирекомендуют

 

такженебыло).

создаетнажестком

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

 

РазработчикиUlteoVirtualDesktopнамногоудобнеереали-

дискефайлразмером

(Kopete,Konqueror,KPdf,GIMPит.д.),которыезапускаются

 

зовалисистемуобменафайламисWindows.Папкаучетной

примернов5Гб,в

изспециальногоменюсразупослеустановкипакетаине

 

записипользователявWindowsавтоматическимонтируетсяв

которомраспола-

требуюткакой-либодополнительнойнастройки.Ноесли

 

домашнююпапкуLinux,чтонесравнимокомфортнее,нежели

гаетсявиртуальная

небратьврасчетэтоограничение(темболее,приложения

 

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

файловаясистема.

устанавливатьнасамомделеможно,правда,насвойстрах

 

ржказвуковойсистемыипринтеровпрямо«изкоробки»—еще

Егоможнозабэка-

ириск),тоужесейчасможновыделитьнесколькосерьезных

 

одинконексистемы.Остаетсятолькодобавитьавтоматичес-

питьилиперенести

преимуществразработкипередandLinux(справедливости

 

коеобновлениепрограммыисинхронизациюданныхчерез

надругойкомпьютер

радизамечу,чтоокончательногорелизауэтойразработки

 

интернет.Искренненадеюсь,чтоVirtualDesktopбудетбыстро

сустановленной

ВandLinuxвходятпакетныеменеджерыapt-getиSynaptic,спомощьюкоторыхможнолегкоустановитьмножестволинуксовых

надстройкой.

 

приложений

 

 

 

 

 

 

 

 

037

 

xàêåð 06 /114/ 08

 

 

 

 

 

 

 

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

 

 

 

 

EasyHack} Хакерские секреты

простых вещей

леонид «R0id» стройков

/ r0id@mail.ru /

1

Задача:провестиобфускациюPHP-кода Решение:

В прошлом номере ][ мы уже говорили о такой проблеме, как запутывание собственного PHP-кода. С научной точки зрения, сей процесс называется обфускацией — приведением исходного текста исполняемого кода к виду, сохраняющему функциональность программы, но затрудняющему анализ и понимание алгоритмов ее работы. Сегодня мы решим задачу, пользуясь утилой от хакера DX под названием PHPObfuscator. Скрипт написан полностью на PHP и предоставляется автором свободно и в открытом виде.

Коротко ознакомлю тебя с основными возможностями обфускатора:

1.Скрипт имеет веб-интерфейс, поддерживает обфускацию имен переменных, имен функций, методов классов, шифрование статических строк (без переменных), а также сжатие PHP-кода (удаляются лишние пробелы, комментарии и т.п.).

2.Есть возможность указать переменные, функции, которые не следует заменять, а также функции, параметры которых не следует заменять.

3.Можно выборочно отключить обфускацию строк/переменных/функций. Для каждого типа также есть по два вида обфускации.

4.Не поддерживаются конструкции $$var_name и eval, после обфускации необходимо будет поменять соответствующие имена функций в функциях, устанавливающих манипуляторы (например, ob_gzhandler). Не поддерживаются вызовы функ­ ций по их именам из строк.

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

1.Выбираемлюбойвеб-шеллсдиройна777либобесплатный/платный хостинг.

2.Заливаемввеб-диру(например,/img)файлdxobf.php(обфускатор).

3.Переходимполинкукнашемускрипту,например:

http://host.com/img/dxobf.php

4.Вполе«ИсходныйкодPHP-файла»вбиваемкод,которыйнеобходимо обфусцировать.

5.Отмечаемпонравившиесягалкивменю«Опцииобфускации».

6.Жмембаттонидовольствуемсярезультатом.

Скриптимеетмножествонастроекиопций,посемупроцессобфускации сталещеприятнееиудобнее:).

Запутываемнашскрипт

2

Задача: отыскатьвеб-камерысоткрытымдоступом Решение:

Думаю,тынераззадавалсяцельюпоискаоткрытыхвеб-камервСети.Неспорю, наблюдатьзалюдьми/событияминадругомконцеЗемли(илиофиса:))довольно забавно.УдобнеевсегоосуществлятьпоискспомощьюлюбимогоГугла.Присоставлениизапросовтебепоможетзнаменитыйресурсhttp://johnny.ihackstuff.com. Наиболеежизнеспособныезапросыяприведувкачествепримера:

inurl:"ViewerFrame?Mode=" inurl:netw_tcp.shtml intitle:"supervisioncam protocol" inurl:CgiStart?page=Single

inurl:indexFrame.shtml?newstyle=Quad intitle:liveapplet inurl:LvAppl inurl:/showcam.php?camid inurl:video.cgi?resolution= inurl:image?cachebust=

intitle:"Live View / — AXIS" Учимсяподсматривать inurl:view/view.shtml

intext:"MOBOTIX M1" intext:"Open Menu" intitle:snc-rz30 inurl:home/ inurl:"MultiCameraFrame?Mode=" intitle:"EvoCam" inurl:"webcam.html?quot; intitle:"Live NetSnap CamServer feed"

038

xàêåð 06 /114/ 08

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