книги хакеры / журнал хакер / специальные выпуски / Специальный выпуск 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 |
|||||
|
|
|
|
|
|
|
|
|
|
HOWTO/СЕТЕВЫЕ ПРЯТКИ |
|
|
|
|||||||||||||
w Click |
to |
BUY |
|
|
|
|
m |
|
|
|
|
|
w Click |
to |
BUY |
|
|
|
m |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
||
|
w |
p |
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
w |
p |
|
|
|
|
|
g |
o |
|
|
|
|
|
|
|
gБОЧКА МЕДА |
|
|
|
|
|
|
|
|
|
|
|
|
.c |
|
||||||
|
. |
|
|
|
|
|
|
.c |
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|||
|
|
|
df |
|
|
n |
e |
|
|
|
|
|
|
|
|
|
|
df |
|
|
|
n |
e |
|
||
|
|
|
|
-xcha |
|
|
Если ты уже решил для себя вотк- |
|
|
|
|
|
|
|
|
|
-x cha |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
нуть в сетку NAT, дабы избавиться |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
от лишнего геморроя, то всем юз- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
верям (как, впрочем, и начальству) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
нужно еще рассказать, на кой, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
собственно, оно им надо. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Во-первых, это простота установ- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ки. Достаточно поставить клиента |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и все, нигде ничего прописывать |
|
|
|
|
|
|
|
|
|
|
|
ÎÑè |
|
|
|||
|
|
|
|
|
|
|
|
|
больше не надо. Все проги под |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
мастдаем, как правило, пользуют |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
winsock, а следовательно, они даже |
|
|
|
|
|
|
|
|
|
|
|
4work |
|
|
|||
|
|
|
|
|
|
|
|
|
не поймут, что их круто обвели. Во- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
вторых, не надо заморачиваться |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
открытием входящего порта, напри- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
мер, в icq или в ftp клиентах. В обо- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
их случаях все за тебя сделает сер- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вак, достаточно его один раз наст- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
роить и на всякий случай сделать |
|
|
|
|
|
Åñëè òû íå àä- |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
бакап всех настроек. |
|
|
|
|
|
ìèí, òî áóäü |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
В-третьих, поскольку все завязано |
нет интернета. Для исправления |
производительности даже на инва- |
уверен, на тебя |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
можно пове- |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
на домен, не надо прописывать от- |
этого мини-бага надо пройтись по |
лида в коляске не похож. |
сить трафика |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
дельно пользователей, пароль вво- |
машинам и нажать update в наст- |
|
|
|
|
на весь отдел. |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
РЕШЕНИЕ ПРОБЛЕМ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
дить нужно только при загрузке Вин- |
ройках клиента MSP. Самое инте- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
ды, далее все пойдет на автопилоте. |
ресное, что клиент может вообще |
Есть решение, хоть и кривоватое, |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Также не надо мучиться с написани- |
отказаться апдейтиться, придется |
но оно работает. Для линуховых |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
ем клиент-серверного софта, пос- |
его сносить, перегружаться и ста- |
юзверей имеется обычный проксик, |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
кольку коннект с серваком в твоей |
вить с нуля. Иногда, при невыяснен- |
который втыкается одновременно с |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
сетке и за ее пределами будет прохо- |
ных пока обстоятельствах, клиент |
winsock-ом. Он умеет кэшировать и |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
дить по одному и тому же сценарию. |
слетает сам по себе. Кроме того, |
обрезать урлы по имени. Плюс ты |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Ну и жирный плюс: если ты админ, |
никто не писал, да и не думает пи- |
можешь не заморачиваться, если у |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
у тебя есть все вентили по управле- |
сать клиента под ось Unix-платфор- |
тебя большинство юзеров пользу- |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
нию трафиком. Кроме того, все кон- |
мы; если у тебя есть продвинутые |
ется IE; как только ты воткнешь |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
некты пойдут через одну единствен- |
юзвери, пользующие эту ось, то |
MSP клиента, он сам пропишет |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
ную точку в сети. Ставь туда снифак |
инета им не видать как своих ушей. |
настройки проксятника в браузере. |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
или файрволл, оба они будут рабо- |
Также придется ставить отдельно |
Для урезания баннеров очень хо- |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
тать как надо. Но как всегда, в лю- |
файрволл, потому что средствами |
рошо подходит OutPost, установ- |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
бой дискете есть пара бэд-блоков. |
Винды много не отрежешь. Придет- |
ленный на серваке (читай статью в |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
ся ставить отдельный отлов банне- |
этом же номере). Он отлавливает |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
ЛОЖКА ДЕГТЯ |
ров. Если хочешь перекрыть кисло- |
трафик и потрошит все пакеты. По |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Пора узнать, с какими трудностями |
род на порно-сайты, то и тут придет- |
скорости разница неощутима, зато |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
тебе придется столкнуться. При пе- |
ся поставить дополнительный софт, |
по надежности ему пока нет рав- |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
ремене чего-либо на серваке при- |
потому как winsock не различает и |
ных. Кроме того, кэш поможет тебе |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
дется апдейтить все клиентские |
не умеет глушить отдельный тра- |
сэкономить не только трафик, но и |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
части. Так, например, тебе вздума- |
фик. Кроме того, если какой-нибудь |
нервы. Так, если у тебя пользова- |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
лось поменять внутреннюю адреса- |
умник подсядет на жирный канал и |
тели найдут все-таки лазейку и |
|
Åñëè ó òåáÿ |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
цию сети. Ты зашел на сервак и ска- |
будет тянуть фильмец, то вся сеть |
пойдут качать порнушку, ты, мирно |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
зал, что IP такие-то теперь наша ло- |
просто встанет без инета, пока этот |
просматривая кэш сервера, смо- |
есть домен, то |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
ты можешь |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
калка и нечего слать все это через |
ухарь не докачает. В общем, нет по- |
жешь определить, откуда именно |
назначить ма- |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
весь и-нет. Но это не все, приго- |
ка идеального решения от этих |
была скачана вся эта прелесть. |
øèíû èëè |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
пользовате- |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
товься к наплыву пользователей, |
граблей. Все это обещалось испра- |
После того как скинешь наиболее |
лей, которым |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
которые будут кричать, что у них |
виться в ISA сервере, но он пока по |
полюбившиеся картинки к себе на |
можно пользо- |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
ваться инетом. |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
винт, можешь смело резать URL на |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
серваке. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Помимо стандартного проксика, |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
ты можешь воткнуть еще и допол- |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
нительные навески, например, |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
проксомитрон. Причем ставь его |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
перед проксиком, дабы он резал |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
странички еще до того, как они скэ- |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
шируются. Тогда пользователи, |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
благодаря твоей доброй душе и от- |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
цовской опеке, не увидят всех этих |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
пошлых картинок и баннеров. |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
А если это кому-то не понравится, |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
можешь смело посылать его... ну, |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
например, к шефу, пусть он ему до- |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
кажет, что порно и баннеры необ- |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
ходимы для рабочего процесса как |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
воздух. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Настройка лог-монитора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
08(33) 2003 |
|
page |
029 |
|
|
|
|
|
|
|
|
|
|
|
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
УСТАНОВКА СЕРВИСОВ НА СТАРЫЙ КОМПЬЮТЕР
Докучаев Дмитрий aka Forb С каждым годом цифровые технологии сильно совершенствуются. Пользуются спросом (forb@real.xakep.ru) лишь компьютеры последних поколений, вытесняя своих “предков”, которые были
популярны с десяток лет назад. Но, несмотря на это, старый комп может сыграть большую роль в твоей работе. Мы не будем причислять себя к категории “мазохистов” и ставить на него Windows 95, чтобы насладиться тормозной работой (хотя иногда и продуктивной ;)). Как люди нового поколения, мы остановимся на Linux, потому как знаем, что правильная ось будет работать как на старых, так и на новых машинах.
Psybnc имеет довольно мощный язык скриптов, ознакомиться с ним можно в gjxtrfd мануал SCRIPTING, который находится в рабочем каталоге.
Ïредставим ситуацию: ты работаешь админом в небольшой ло-
калке. Руководствуясь правилом “мухи отдельно, котлеты отдельно”, хороший админ грамотно распределяет задачи между серверами в сети. К примеру, он никогда не поставит на почтовую машину Quakeсервер и наоборот. Рано или поздно он захочет использовать proxy для своей работы (или посадить на него своих клиентов). Для этой задачи вовсе необязательно ставить крутой Pentium4 с гигабайтными мозгами. Proxy-сервер не требователен к ресурсам, поэтому он будет прекрасно жить и на 486 процессоре. Вот и отлично! Сегодня мы поупражняемся в создании проксибоекомплекта, состоящего из трех важных сервисов, которые очень любят использовать в работе.
После выполнения скрипта psybnc не завершает thread должным образом, и в итоге
получается
симпатичный zombie-про- цесс. Причем при активной работе проксика число таких процессов может достигать сотни штук.
SQUID - ПРОСТО И УДОБНО
Не будем мудрить с настройкой экзотических серверов, в которых полно багов, а остановимся на стандартном Squid, версии которого регулярно обновляются. Вообще, про Squid можно написать отдельную книгу, потому как его возможности не знают границ (различные методы авторизации, разграничение по скорости, подсчет трафика, настройка кеширования данных, администрирование через web и т.д. и т.п.). Поэтому я раскрою лишь общие принципы настройки этого демона.
Первым делом скачиваем свежую версию Squid по ссылке http:// www.squid-cache.org/Versions/ v2/2.5/squid-2.5.STABLE3.tar.gz. Распаковываем и идем пить пиво, так как процесс распаковки на слабом проце может занять от одной до трех минут. Далее по порядку: ./configure, make, make install. Все должно пройти без осложнений и ошибок. Можешь не заморачиваться опциями конфигуратора, если желаешь обыч- ной работы proxy-server’а (для вклю-
Последние версии Squid
чения pool и т.п. необходимо уделить этому особое внимание).
МУТИМ КОНФИГ
После того как инсталляция Squid завершилась (естественно, успешно ;)), перейдем к самой интересной и увлекательной процедуре - настройке squid.conf (который по умол- чанию находится в /usr/local/squid/ etc/squid.conf). Конфу следует уделить особое внимание, чтобы гарантировать правильную работу сервера, а также разграничить доступ к нему (иначе придут злобные хакеры и прокачают 10 гигабайт че- рез твой проксик ;)). Ниже ты увидишь, какие опции можно выкинуть, а какие имеют огромное зна- чение. Итак, поехали!
http_port 3128
## Порт, на котором будет висеть squid. По умолчанию 3128.
icon_directory /usr/local/squid/share/icons error_directory /usr/local/squid/share/errors
## Пути к иконкам и сообщениям об ошибках демона.
acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY
## Запрещение кеширования файлов в каталоге /cgi-bin.
cache_dir ufs /usr/local/squid/cache 100 16 256
cache_access_log /usr/local/squid/logs/access.log cache_log /dev/null cache_store_log /dev/null
## Директория для кеша, а также пути к логам. В моем случае логируются только входящие запросы к проксику.
pid_filename /usr/local/squid/logs/squid.pid ## Путь к pid демона.
ftp_user anonymous@mail.ru
## E-mail адрес, который будет при анонимном ftp-соединении.
unlinkd_program /usr/local/squid/libexec/unlinkd
## Путь к внешней программе unlinkd - нужна для отключения ненужных cacheфайлов.
# ACCESS CONTROLS
## Самое интересное - настройка доступа к демону по ip-адресам.
acl all src 0.0.0.0/0.0.0.0
## Добавим запись all, которая имеет сорц, равный произвольному ip-адресу.
acl password src 192.168.0.0/24 192.168.1.0/24 ## А также две локальные подсетки (допустим, на этих адресах будут находиться клиенты и работники твоей локалки).
acl CONNECT method CONNECT
## Добавим поддержку метода CONNECT (куда современному проксику без него?).
|
|
|
|
|
|
|
page |
030 |
|
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 |
|
|
. |
|
|
|
|
|
|
http_access allow password |
|||
|
|
|
|
|
|
|
.c |
|
|||
|
|
p |
|
|
|
|
g |
|
|
||
|
|
|
df |
|
|
n |
e |
|
|
||
|
|
|
|
-xcha |
|
|
## Разрешим юзать прокси-сервер клиен- |
||||
|
|
|
|
|
|
|
|
|
там (смотри acl password).
http_access deny CONNECT !password
## Использовать SSL CONNECT разрешаем только password-группе.
http_access deny all
##Остальные пусть идут лесом ;).
##С ACL разобрались. Мы еще вернемся к контролю при разборе полетов. Идем дальше.
cache_mgr admin@localnet.ru
cache_effective_user admin cache_effective_group root
## Задаем мыло владельца проксика, а также его права (Squid при запуске сделает setuid() и будет работать с кешем с этими правами).
forwarded_for off
## Мутим прозрачный прокси-сервер. Благодаря этой опции ip-адрес, с которого осуществлялся коннект на демон, отображаться не будет.
dns_testnames ns.localnet.ru as_whois_server whois.ripn.net
## Напоследок задаем два параметра: nsсервер локалки и whois-сервер (нужны для корректной работы проксика).
Вот, собственно, и весь конфиг, который схиляет для нормальной работы Squid. Разумеется, если ты хочешь большего, этих опций мало - полный перечень параметров демона, а также описание к ним ты можешь найти, например, на www.opennet.ru.
Следующим шагом для тебя будет создание кеш-директорий. Перед этим необходимо поставить владельца и группу на каталог /usr/local/squid/cache. В нашем случае команда будет выглядеть следующим образом:
# chown admin:root /usr/local/squid/cache
Теперь переходим в /usr/local/ squid/sbin и запускаем бинарник squid с параметром -z. Демон поп-
Грамотно составляем конфиг
|
|
|
|
|
|
|
hang |
e |
|
|
|
||
|
|
|
|
|
|
C |
|
|
E |
|
|
||
|
|
|
|
|
X |
|
|
|
|
|
|
||
|
|
|
|
- |
|
|
|
|
|
|
d |
|
|
|
|
|
|
F |
|
|
|
|
|
|
t |
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
r |
||
|
|
|
P |
|
|
|
|
|
|
NOW! |
o |
||
|
|
|
|
|
|
|
|
|
|
|
|||
|
HOWTO/ГОРЯЧИЙ ПРОКСИ-СЕРВЕР |
|
|
||||||||||
|
|
|
w Click |
to |
BUY |
|
|
|
m |
||||
|
|
|
|
|
|
|
|
|
|||||
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
росит подождать и высветит над- |
Остается запихнуть Squid в авто- |
|
|
w |
|
|
|
|
|
|
|
o |
|
|
|
. |
|
|
|
|
|
|
e |
|
|||
|
|
|
|
|
p |
df |
|
|
|
|
g |
.c |
|
|
|
|
|
|
|
|
|
|
n |
|
|
||
пись, которая дает понять, что соз- |
загрузку, чтобы не запускать про- |
|
|
|
|
|
-x cha |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||
дание директорий в процессе. На |
цесс вручную после каждого ребута. |
|
|
|
|
|
|
|
|
|
|
|
|
486dx эта операция выполняется |
Это ты должен уметь делать сам ;). |
|
|
|
|
|
|
|
|
|
|
|
|
около 10-15 минут, так что потерпи |
Вот и все. Админ доволен, юзеры |
|
|
|
|
|
|
|
|
|
|
|
|
и ни в коем случае не прерывай ра- |
довольны, и сервер зря не пропадает. |
|
|
|
|
|
|
|
|
|
|
|
|
áîòó Squid. |
На досуге можешь почитать |
|
|
|
|
|
|
|
|
|
|
|
|
|
/usr/local/squid/logs/access.log è ïî- |
|
|
|
|
|
|
|
|
|
|
|
|
ДОВЕРЯЙ, НО ПРОВЕРЯЙ! |
фильтровать acl’ом ссылки на порно- |
|
|
|
|
|
|
|
|
|
|
|
|
Создали? Замечательно! Настало |
сайты, которые почему-то так любят |
|
|
|
|
|
|
|
|
|
|
|
|
время проверить работу проксика. |
посещать сотрудники сети в рабочее |
|
|
|
|
|
|
|
ÎÑè |
|
|
||
Первым делом запустим его (без |
время... Но это совсем другая история. |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||
параметров). Если конф настроен |
|
|
|
|
|
|
|
|
4work |
|
|
||
правильно, то ошибок при запуске |
НОСКИ - ПРОКСИ |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||
не будет. Телнетимся на порт 3128 |
НОВОГО ПОКОЛЕНИЯ |
|
|
|
|
|
|
|
|
|
|
|
|
и видим connection refused. Поторо- |
Прочитав название, ты, наверное, до- |
|
|
|
|
|
|
|
|
|
|
|
|
пились... Но как узнать, в чем дело |
гадался, что речь пойдет о настройке |
|
|
|
|
|
|
|
|
|
|
|
|
и почему прокси не работает? От- |
Socks. “Зачем устанавливать Squid и |
|
|
|
|
|
|
|
|
|
|
|
|
вет прост - запустить squid с пара- |
Socks на одном сервере?” - спросишь |
|
|
|
|
|
|
|
|
|
|
|
|
метром -v 2 (полный дебаг). После |
ты. “А почему бы и нет?” - отвечу я. |
|
|
|
|
|
|
|
|
|
|
|
|
старта картина становится ясной - |
Дело в том, что пользователи любят |
|
|
|
|
|
|
|
|
|
|
|
|
Squid не может подгрузить файлы |
пользоваться аськой, которая очень |
|
|
|
|
|
|
|
|
|
|
|
|
с сообщениями об ошибках. На са- |
хорошо взаимодействует с проксиком |
|
|
|
|
|
|
|
|
|
|
|
|
мом деле, в каталоге /usr/local/ |
Socks5. В HTTPS-режиме случаются |
Часто возни- |
|
|
|
|
|
||||||
|
|
|
|
|
|||||||||
squid/share/errors содержится мно- |
частые беспричинные дисконнекты. |
кает задача |
|
|
|
|
|
||||||
|
перенаправить |
|
|
|
|
|
|||||||
го подкаталогов, которые имеют |
Первую часть установки особо |
|
|
|
|
|
|
||||||
клиента |
|
|
|
|
|
||||||||
названия стран. Являясь патрио- |
комментировать не стоит. Сливаем |
ñ 80-ãî íà |
|
|
|
|
|
||||||
том, выбираем Россию, кодировку |
|
3128 ïîðò |
|
|
|
|
|
||||||
|
|
(принудитель- |
|
|
|
|
|
||||||
cp-1251 (или koi8, на твой выбор). |
|
íûé ðåäè- |
|
|
|
|
|
||||||
Копируем внутренности этого ката- |
|
ðåêò). Ýòî |
|
|
|
|
|
||||||
|
|
можно сделать |
|
|
|
|
|
||||||
ëîãà â /usr/local/squid/share/ |
|
|
|
|
|
|
|
||||||
|
при помощи |
|
|
|
|
|
|||||||
errors, например, командой |
|
|
iptables |
|
|
|
|
|
|||||
|
|
следующей |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
||||||
# cp /usr/local/squid/share/errors/Russian- |
|
|
записью: |
|
|
|
|
|
|||||
|
|
iptables -t nat |
|
|
|
|
|
||||||
cp1251/* /usr/local/squid/share/errors/ |
|
|
|
|
|
|
|
||||||
|
|
-A PREROUT- |
|
|
|
|
|
||||||
|
|
|
ING -p tcp — |
|
|
|
|
|
|||||
После этого попробуем запустить |
|
|
dport 80 -j |
|
|
|
|
|
|||||
|
|
REDIRECT — |
|
|
|
|
|
||||||
Squid еще раз. Запуск, телнет, ви- |
|
|
|
|
|
|
|
||||||
|
|
to-port 3128 |
|
|
|
|
|
||||||
дим, что порт успешно слушается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Отлично! Заодно проверим конт- |
|
|
|
|
|
|
|
|
|
|
|
|
|
роль. Пишем в сокет: |
|
|
|
|
|
|
|
|
|
|
|
|
|
Всем спасибо, все свободны =) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Админ доволен, юзеры тоже, и сервер зря не пропадает. На досуге можешь почитать /usr/local/squid/logs/access.log и пофильтровать acl’ом ссылки на порносайты, которые почему-то так любят посещать сотрудники сети в рабочее время...
HEAD http://www.ya.ru HTTP/1.1
Если ты увидишь приветствующий хеадер HTTP 200 OK, то радоваться не стоит. Да, конечно, есть смысл, ведь ты только что довел Squid до рабочего состояния... Но если ты был внимательным, то заметил, что локальному src не разрешается юзать проксик. Поэтому сервер будет работать правильно только в том случае, если header будет начи- наться с запрещающих слов: HTTP 403 ERROR. Затем должна последовать проверка с src 192.168.0.0/24, и если все работает - нет повода для беспокойства. В противном слу- чае пересмотри squid.conf, возможно ты в чем-то ошибся.
соксы по адресу: http://ahriman. bucharest.roedu.net/pub/linux/net/ proxy/socks5-v1.0r10.tar.gz (на странице производителя для скачивания носков необходима регистрация), а также небольшой патч к нему (потом расскажу - зачем): http:// ahriman.bucharest.roedu.net/pub/ linux/net/proxy/socks5-v1.0r10.patch1.txt. После этого распаковываем архив, конфигурим. Затем немного пропат- чим сырцы соксов. Дело в том, что проксик плодит зомби-процессы при определенных условиях. Нам это не нужно :), поэтому переименуем расширение патча на .patch и выполним команду:
# patch < socks5-v1.0r10.patch
Конфу следует уделить особое внимание, чтобы гарантировать правильную работу сервера, а также разграничить доступ к нему (иначе придут злобные хакеры и прокача- ют 10 гигабайт через твой проксик ;)).
|
|
|
|
|
|
|
08(33) 2003 |
|
page |
031 |
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|
|
|||
|
|
X |
|
|
|
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
|
|
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
||
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
||
P |
|
|
|
|
|
NOW! |
o |
|
|
||||
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
HOWTO/ГОРЯЧИЙ ПРОКСИ-СЕРВЕР |
|
|||||||
w Click |
to |
BUY |
|
|
|
|
|
m |
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
p |
|
|
|
|
g |
|
o |
|
|
РАДОСТИ В IRC - PSYBNC |
|
|
|
|
|
|
|
.c |
|
|
|||||
|
. |
|
|
|
|
|
|
|
|
|
|||
|
|
|
df |
|
|
n |
e |
|
|
|
|
||
|
|
|
|
-xcha |
|
|
|
|
|
При верном раскладе мы пропат- |
НА ТВОЕМ СЕРВЕРЕ |
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
÷èì ôàéë socks5/lib/hostname.c è |
Как гласит старинная поговорка, |
|
|
|
|
|
|
|
|
|
|
|
|
предотвратим порождение ненуж- |
“Делу время - потехе час”, поэтому |
|
|
|
|
|
|
|
|
|
|
|
|
ных зомби-процессов. |
я думаю, что IRC для тебя играет |
|
|
|
|
|
|
|
|
|
|
|
|
|
далеко не последнюю роль. Как ты, |
|
|
|
|
|
|
|
|
|
|
|
|
АВТОРИЗУЕМСЯ |
наверное, знаешь, для IRC сущест- |
|
|
|
|
|
|
|
|
|
|
|
|
Далее идут команды make и make |
вуют свои прокси. Более того, ты |
|
|
|
|
|
|
|
|
|
|
|
|
install. После успешной установки |
будешь всегда он-лайн, а чтобы |
|
|
|
4work |
|
|
|
|
|
|
|
необходимо создать конфиг-файл. |
присоединиться к беседе, необхо- |
|
|
|
|
|
|
|
|
|
|
|
По дефолту он будет находиться в |
димо лишь сконнектится с прокси- |
||
|
|
|
|
|
|
|
|
|
|
/usr/local/etc/socks5.conf. Â socks5 |
ком. Особую популярность завое- |
||
|
|
|
|
|
|
|
|
|
|
существует несколько методов ав- |
вал прокси (или баунсер, как его |
||
|
|
|
ÎÑè |
|
|
|
|
|
|
|
торизации. Для разнообразия сде- |
еще называют) PsyBnc, написанный |
|
|
|
|
|
|
|
|
|
|
|
лаем авторизу не по хостам, а по |
командой tCl. Окунемся в увлека- |
||
|
|
|
|
|
|
|
|
|
|
|
|
паролю. Для этого создадим кон- |
тельный процесс его установки :). |
|
|
|
|
|
|
|
|
|
|
|
|
фиг со следующими параметрами: |
|
Чтобы перечи- тать squid.conf, достаточно запустить squid с параметром -k reconfigure. Эта команда дает преимущество перед killall -1 squid, так как ты сразу узнаешь об ошибках, которые могут иметь место в конфе.
При первом появлении на psybnc тебе необходимо добавить сервер. Делается это командой /addserver host :port. Чтобы сменить сервак, выполни /jump. Для полного понимания всех команд - набери /bhelp ;).
auth - - u permit u - - - - - -
Что будет означать авторизацию по паролю от всех хостов. В этой же папке должен находиться файл socks5.passwd, в котором записаны пароли пользователей (к сожалению, в plain-text). Этот конф может иметь вид:
icq:icqpassw0rd
root:letmeinsocks5
user:userpass
Все! Мы выполнили минимальную настройку socks5-демона. Остается лишь запустить его, вызвав /usr/local/bin/socks5. После этого будет слушаться порт 1080, к которому можно законнектиться любым приложением :). Логи пишутся в стандартный /var/log/messages, но ты можешь перенастроить это, немного помучив syslogd.
Вообще, socks5 может многое: коннектиться к другому сокс-серве- ру, авторизовать по хостам и еще какими-то непонятными методами и т.д. Рекомендую почитать man socks5.conf для общего развития.
Заштопаем старые носки ;)
Проверить работу сокса не составит особого труда. Запускаем тот же самый mIRC, заходим в опции, Connect->Firewall, вписываем хост машины, порт 1080, тип SOCKS5 и аккаунт (например, root:letmeinsocks). Затем соединяемся с IRC-сервером. Если пошел коннект - носки встали, как положено ;), если коннекта нет - уходим в /var/log/messages и разбираемся, в чем дело.
ДОСТАВКА, УСТАНОВКА...
НЕДОРОГО
Первым делом скачиваем баунсер с сайта разработчика: http://www. psychoid.lam3rz.de/psyBNC2.3.1.tar.gz.
Также рекомендуется скачать небольшой патч с моего сайта: http:// kamensk.net.ru/forb/1/psybnc.patch (позже я скажу, зачем он нужен). Распакуем архив и немного удивимся отсутствию configure в пакете. С одной стороны, это хорошо - пользователю меньше заботы при установке софта, но с другой - уход от стандарта может плохо закончиться. С этим я столкнулся, когда устанавливал Псю на Mandrake 9.0. Бинарник никак не хотел собираться в static-режиме, а чтобы найти ключи к make, исправить Makefile оказалось недостаточно. На самом деле, все вызовы компилятора были записаны в tools/autoconf.c и исполнялись обычной функцией system(). В этих вызовах и были нужные ключи. На самом деле, это довольно глупое решение - наличие стандартного configure было бы намного удобнее для пользователя.
Но вернемся к нашим баранам. Раз configure не оказалось, время собрать бинарник psybnc. Но перед этим вернусь к патчу, который я тебя просил скачать. Дело в том, что psybnc поддерживает такую фичу, как скриптинг. То есть ты можешь автоматически идентифицировать свой ник, канал, выполнять различные команды и т.п. Но в каждой бочке меда есть своя ложка дегтя: разработчики поторопились и сделали досадную багу в баунсере. После выполнения скрипта psybnc не завершает thread должным образом, и в итоге получа- ется симпатичный zombie-процесс. Причем при активной работе проксика число таких процессов может дос-
Процессы как на ладони!
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
o |
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
Сажаем Мирк на соксы
тигать сотни штук. Согласись, что расходовать ресурсы старенького компа на порождение зомбей глупо и бессмысленно. Для решения этой проблемы и был написан патч (greets to BetaTEST :)), который немного видоизменяет сишник src/p_script.c. Поэтому, если ты будешь использовать скриптинг в psybnc (а, скорее всего, так и будет), выполни команду patch < psybnc.patch. После этого можно смело собирать баунсер командой make.
РИСУЕМ PSYBNC.CONF
Далее необходимо создать нового пользователя в psybnc. Выполни make menuconfig, и перед тобой появится симпатичная графическая оболочка, где ты можешь за несколько минут добавить нового пользователя с правами администратора. Но для жизни этой тулзы обязательно нужны ncurses (которые, ты, наверное, не ставил в целях экономии места). Если так случилось, что система заругалась матом на отсутствие керсесов, создадим конфиг вруч- ную. При отсутствии пользователей в конфиге баунсер автоматически создает администратора по иденту первого входящего в IRC. Пароль будет передан командой /PASS, который автоматически зашифруется в psybnc.conf.
Итак, создаем в рабочем каталоге файл psybnc.conf следующего содержания.
PSYBNC.SYSTEM.PORT1=31337
PSYBNC.SYSTEM.LANGUAGE=russian
PSYBNC.SYSTEM.HOST1=*
Этих трех строк вполне достаточно. Теперь можно запустить psybnc и попытаться его заюзать. Если при запуске высветится строка Listener created :0.0.0.0 port 31337, значит все нормально и баунсер готов к работе.
Заделаемся админом баунсера. Для этого коннектимся к серверу IRC-кли- ентом (переданный пароль запоминается автоматически). Если все прошло успешно, ты получишь полный help от psybnc (который ты, впрочем, можешь вызвать и сам командой /bhelp) и сообщение об автоматическом статусе администратора.
НЕМНОГО О СКРИПТАХ
Раз я заговорил о скриптинге, то продолжу тему (не зря же мы пат-
|
|
|
|
|
|
|
|
|
|
|
|
|
page |
032 |
|
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 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
wClick |
|
|
o m |
|
|
|
|
|
|
|
o m |
|||||||||
|
|
BUY |
|
|
|
|
|
|
МАГАЗИНwClick |
|
|
||||||||||
|
|
|
to |
|
|
|
|
|
|
|
|
|
|
|
|
to |
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
||
w |
|
|
|
|
|
|
.c |
|
|
|
w |
|
|
|
|
|
.c |
||||
|
. |
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
||||
|
p |
|
|
|
|
g |
|
|
|
|
С ДОСТАВКОЙ НА ДОМ |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
p |
|
|
|
g |
|
|
||||
|
|
df |
|
|
n |
e |
|
|
|
|
|
df |
|
n |
e |
||||||
|
|
|
-xcha |
|
|
|
|
|
|
|
|
|
|
-x cha |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
БЫСТРО |
УДОБНО |
ДОСТУПНО |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
PC Accessories |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Массовый ликбез - читаем SCRIPTING |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
чили баунсер ;)). Как было написано выше, скриптинг |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
нужен для автоматического выполнения команд, а так- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
же для “реакции” на какое-либо событие. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
К примеру, нам нужно заидентифицировать ник, как толь- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ко сервисы попросят пароля (кстати, очень удобный скрипт |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- теперь тебя никогда не выкинет из ирки за плохую иден- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тификацию). Для этого создаем файл USER1.SCRIPT в пап- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ке scripts/ (разумеется, ты должен быть USER1, проверить |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
это можно в psybnc.conf). В нем пишем следующий скрипт: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
server NOTICE *!Services@* * “*registered and protected*” echo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
“IDENTIFY coolpassword” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
server NOTICE *!Services@* * “*зарегистрирован и защищен*” echo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
“IDENTIFY coolpassword” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Маска сервисов сети должна совпадать с написанной |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в скрипте. Как ты понял, при запросе пароля от серви- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сов баунсер быстро его предоставит ;). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Еще один пример. Возникла необходимость отослать |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CTCP-запрос на PING даже в случае, когда тебя нет в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сети. Проще простого, дозаписываем в этот же файл |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
строку: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ctcp PING *!*@* * * echo “NOTICE $NICK :pong!” |
$32.99 |
$179.99 |
|
$73.99 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Ответ придет в качестве нотайса нику, который послал |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
запрос. Вообще, psybnc имеет довольно мощный язык |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
скриптов, ознакомиться с ним можно, почекав мануал |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCRIPTING, который находится в рабочем каталоге. Пе- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
резагрузить скрипт-файл можно командой /sreload. |
|
Клавиатура/ Microsoft |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
È ÝÒÎ ÂÑÅ?! |
|
Wireless Optical Desktop |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
Наушники/ |
Pro, Keyboard-Mouse Combo |
Джойстик/ 2.4GHz |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
Поздравляю! Только что ты создал свою прокси-маши- |
Nady QH-460 |
|
|
Logitech Cordless |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
ну, включающую в себя целых три полезных демона, |
|
|
|
Controller |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
которые способны облегчить жизнь не только тебе, но |
$779.99 |
$209.99 |
$209.99 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
и твоим клиентам и коллегам по работе. При написании |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
материала преследовались две цели: в первую оче- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
редь, научить тебя устанавливать и настраивать прок- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
си-сервисы, а во-вторых, намекнуть, что для старого |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
компа лучше правильной оси ничего не существует, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ибо мелкософтовские операционки безбожно жрут ре- |
Джойстик/ Flight |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сурсы, а Linux не особо требователен к ним. |
Педали/CH Pro |
Джойстик/ CH Flight |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
Control System III |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
E |
Pedals USB |
Sim Yoke USB |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
(AFCS III) |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Заказы по интернету – круглосуточно! |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дружественная среда menuconfig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
РУКОВОДСТВО ОФИСНОГО ПИНГВИНИСТРАТОРА
Докучаев Дмитрий aka Forb Далеко не каждый представляет себе тяжелую жизнь админа. Не работает сервер - (forb@real.xakep.ru) виноват админ, проблемы с Инетом - виноват админ. И даже в типичном случае, когда
у клиента или офисного коллеги кривые руки, виноват, как ни странно, тоже админ :). К тому же, кому как ни системщику надо следить за своими серверами и работниками, своевременно обновлять софт и внедрять новые технологии. Если администратор набил руку в своей профессии, то особых сложностей у него не возникнет.
Ты, наверное, в курсе, что узнать пароль у служащего в компании намного легче, чем сломать его самостоятельно.
Íо если человек только адаптируется к рабочей обстановке, перед ним могут встать
некоторые вопросы и проблемы. В этой статье я обрисую наиболее типичные траблы, с которыми может столкнуться системщик, и расскажу, как их решить под пингвином. Разумеется, что безопасность в твоей работе будет превыше всего. Поэтому на сервере должен нахо-
диться лишь софт, проверенный временем. Админить работников, которые не разбираются в Linux, тоже не всегда приятно. Ты, наверное, в курсе, что узнать пароль у служащего в компании намного легче, чем сломать систему вруч- ную. Попробуем реализовать ситуацию следующим образом: установим на сервере софт, который поддерживает внешнюю аутентификацию (минуя системный /etc/shadow). После этого можно будет зало- чить пользователям пароли, обезопасив систему от хакеров.
СТАВИМ FTPD
Âхорошем офисе никуда без Ftpсервера. Оно понятно, пользователям постоянно требуется файлохранилище, на котором находятся разного рода документы и программы.
Âпринципе, поднять сервис особого труда не представляет, но нужно четко знать устройство и работу демона перед тем как ставить его на сервер. Для нас необходимо добиться соблюдения двух условий: безопасности и поддержки внешней аутентификации. Я выбрал два демона, которые сочетают в себе эти фичи. Это ProFTPD и PureFTPD. Ввиду сложности установки и настройки второго сервера, я ограни- чусь описанием работы ProFTPD, но в PureFTPD намного больше возможностей: интеграция с mySQL, умная реализация прав и т.д. и т.п.
H O W T O
Анонимный вход на сервер ProFTPD
Предлагаю установить его самостоятельно, предварительно скачав с сайта производителей по адресу: ftp://ftp.pureftpd.org/pub/pure- ftpd/releases/pure-ftpd-1.0.15.tgz.
Мы же займемся установкой надежного и безглючного ProFTPD. Снача- ла сгрузим сорцы этого сервера (ftp://ftp.proftpd.org/distrib/source/ proftpd-1.2.8.tar.gz). Далее все стандартно: распаковываем, конфигурим, инсталлируем. С этим проблем возникнуть не должно. После того как бинарники будут на своих местах, займемся редактированием конфига /etc/proftpd.conf. Вот как выглядит правильный файл, который как раз подходит для нашей ситуации.
ServerName “ProFTPD on office.localnet.ru”
##Здесь необходимо указать баннер сервиса, который будет отображаться пользователю при коннекте.
ServerType inetd
##Тип работы сервиса. Если будет standalone, то демон будет запускаться отдельным потоком, не вовлекая inetd в свои проблемы ;). Иначе будет режим inetd. О том, как прописать сервер в конфиг inetd, я скажу немного позже.
DefaultServer on
##Установка флага Default. Должно быть в положении on, если на машине один ftpd DefaultRoot ~ !root
##Установка chroot() для определенных групп. Chroot() это так называемая “скор-
ССЫЛКИ НА СОФТ, КОТОРЫЙ УПОМИНАЛСЯ В ЭТОЙ СТАТЬЕ: ProFTPD: ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.8.tar.gz.
Pure-FTPD: ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.15.tgz. TeaPOP: http://www.toontown.org/pub/teapop/teapop-latest.tar.gz. IServerd: http://iserverd.khstu.ru/download/IServerd-stable.tar.gz.
лупа”, когда сервер будет запущен относительно какой-либо корневой директории. В этом режиме посмотреть каталоги ниже нее невозможно.
В нашем примере chroot() выставляется всем пользователям, не имеющим root группу. Разумеется, что админам такой режим не нужен, поэтому, если у пользователя нулевой gid, сервер запустится относительно / каталога.
Port 21
##Порт, на котором будет находиться сервис. По умолчанию - 21.
Umask 022
##Параметр, отвечающий за расстановку прав на новые каталоги и файлы. MaxInstances 30
##Бесполезный параметр для режима inetd :). Актуален лишь в standalone и указывает на количество подпроцессов сервиса.
User ftp Group guest
##Права, под которыми будет запущен сервер. Разумеется, перед запуском необходимо создать юзера ftp и группу guest. TimeoutNoTransfer 600
TimeoutIdle 1200
##Дефолтовая расстановка таймаутов. <Global>
PassivePorts 2000 2500 AuthUserFile /etc/passwd.ftpd RootLogin off
AllowOverwrite yes AllowRetrieveRestart yes AllowStoreRestart yes DisplayLogin .message </Global>
##Раздача прав на перезапись и дозапись в обе стороны. А также явное задание портов для передачи данных и отдельного файла с паролями. Не забудем про запрет рутового входа (для нашей же безопасности).
<Directory /*> AllowOverwrite on </Directory>
##Разрешаем дозапись на все директории. <Anonymous ~ftp>
User ftp Group ftp
##Для анонимной поддержки устанавливаем соответствующие права.
UserAlias anonymous ftp
##И делаем алиасинг логина anonymous. MaxClients 10
|
|
|
|
|
|
|
page |
034 |
|
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 |
|
|
. |
|
|
|
|
|
|
## Пускаем лишь 10 клиентов. |
|||
|
|
|
|
|
|
|
.c |
|
|||
|
|
p |
|
|
|
|
g |
|
|
||
|
|
|
df |
|
|
n |
e |
|
|
||
|
|
|
|
-xcha |
|
|
DisplayLogin welcome.msg |
||||
|
|
|
|
|
|
|
|
|
DisplayFirstChdir .message
## Укажем пути к сообщениям. <Limit WRITE>
DenyAll </Limit>
## Запрещаем анонимным юзерам дозаписывать файлы.
</Anonymous>
|
|
|
|
|
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 |
|
|
|
|
Вот, собственно, и все важные па- |
|
|
раметры, которые необходимо пра- |
|
|
вильно проставить. Далее создаем |
|
|
файл /etc/passwd.ftpd, формат ко- |
|
|
торого в точности совпадает с |
|
|
/etc/shadow. Туда прописываем |
|
|
всех, кому необходимо иметь дос- |
Конфигурация Teapop |
|
туп к ftpd. Затем вставляем в |
||
|
/etc/inetd.conf следующую строку: |
Скачиваем teapop по ссылке: |
личными БД (например, mysql, |
|
http://www.toontown.org/pub/teapop/ |
postgresql). Мы не будем залезать в |
ftp stream tcp nowait root |
teapop-latest.tar.gz. Распаковываем, |
дебри баз данных - предлагаю ос- |
/usr/sbin/in.proftpd in.proftpd, |
конфигурим, инсталлируем. После |
воить это самостоятельно :). |
|
этого немного поковыряем файл /etc/ |
Последним штрихом будет редак- |
которая запустит сервис ftp через |
teapop.passwd, в котором указывает- |
тирование /etc/inetd.conf, в кото- |
inetd, после следующей команды |
ся, кому можно снимать почту. Для |
рый добавляется строчка для |
killall -1 inetd, заставляющей пере- |
обычной настройки сервиса достаточ- |
teapop. Надеюсь, ты разберешься с |
читать конфигурационный файл. |
но вписать пару строк в этот файл. |
этим по аналогии с Ftpd, настройка |
С настройкой закончено! Пользо- |
|
которого была описана выше. |
ватели, которые прописаны в |
empty:*:/etc/poppasswd:/var/mail:: |
|
/etc/passwd.ftpd, будут иметь дос- |
default:*:reject |
БЕЗОПАСНЫЙ SSHD |
туп к сервису. Права на этот файл |
|
Как я уже говорил, мы стремимся к |
должны совпадать с правами, под |
Смысл этих строк довольно прос- |
закрытию системных паролей |
которыми запущен ftpd, то есть |
той. Параметр empty означает аб- |
офисных работников. Но бывают |
владельцем passwd.ftpd должен |
солютную маску для пользовате- |
ситуации, когда необходимо дать |
быть пользователь ftp. |
лей. В /etc/poppasswd будут содер- |
работнику ssh-доступ. В этом слу- |
|
жаться шифрованные пароли юзе- |
чае залочить пароль не удастся. |
ПОЧТОВЫЕ ЗАМОРОЧКИ |
ров, директория с почтовыми сооб- |
Если ты знаком с основными мето- |
В любой офисной локалке сущест- |
щениями /var/mail. Затем идет |
дами авторизации, то знаешь, что |
вует почта, которую необходимо |
строка default, которая запрещает |
пароль - не единственный метод |
правильно настроить. Я не буду ак- |
посторонним пользователям ис- |
получить доступ на сервер. Суще- |
центировать твое внимание на ус- |
пользовать teapop-авторизацию. |
ствует такое понятие, как ssh-клю- |
тановку smtpd, это не очень инте- |
Файл /etc/poppasswd будет выгля- |
чи. Это очень удобно, и сейчас мы |
ресно. Поговорим о проблеме вы- |
деть примерно следующим образом: |
попробуем создать индивидуаль- |
бора pop3d, поддерживающего |
|
ные ключики для нужного нам |
внешнюю аутентификацию. Имеет- |
postmaster:2de/DwBdsap2R |
пользователя. |
ся два самых популярных сервера - |
user:veMNdwYe287.D |
В комплекте пакета OpenSSH пос- |
qpopper и teapop. Первый мы уста- |
|
тавляется бинарник ssh-keygen, ко- |
навливать не будем, так как коли- |
Как ты догадался, он содержит |
торый, собственно, и занимается |
чество багов в нем превышает все |
всего два поля - имя пользователя |
генерацией ключей. От тебя требу- |
возможные пределы :). Teapop же |
и его пароль. |
ется указать в параметре -t тип |
отличается многофункциональ- |
К слову, в дефолтовом |
ключа. Их 3 - rsa1, rsa и dsa. После |
ностью и безопасностью, поэтому |
teapop.passwd имеется значитель- |
запуска ssh-keygen ты увидишь |
рассмотрим его подробнее. |
ный мануал, судя по которому поч- |
примерно следующее: |
|
товый сервис умеет работать с раз- |
|
|
|
[forb@ruhost4 forb]$ ssh-keygen -t rsa1 -C |
|
|
|
|
|
‘mykey’ |
|
|
Generating public/private rsa1 key pair. |
|
|
Enter file in which to save the key |
|
|
(/home/users/forb/.ssh/identity): testkey |
|
|
Enter passphrase (empty for no |
|
|
passphrase): |
|
|
Enter same passphrase again: |
|
|
Your identification has been saved in |
|
|
testkey. |
|
|
Your public key has been saved in |
|
|
testkey.pub. |
|
|
The key fingerprint is: |
|
|
8c:b3:1f:67:ab:01:8c:ae:60:a1:98:39:32:a5:6c:61 |
|
|
mykey |
|
|
После этих действий будут созданы |
|
|
файлы testkey и testkey.pub (приват- |
|
|
ный и публичный ключ, соответ- |
Правильный конфиг для ProFTPD |
|
|
|
|
|
4work ÎÑè
Два самых популярных pop3 сервера под Линь - qpopper и teapop. Количество багов
âпервом превышает все возможные пределы :).
Teapop же отличается многофункциональностью и безопасностью.
Если ты знаком с основными методами авторизации, то знаешь, что пароль - не единственный метод полу- чить доступ на сервер. Существует такое понятие, как ssh-клю- чи. Это очень удобно.
|
|
|
|
|
|
|
08(33) 2003 |
|
page |
035 |
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
ключ в папку .ssh под именем author- |
русских сообщений, укажем соотве- |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ized_keys, а приватный транспорти- |
|
тствующую опцию конфигуратора. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
руй на машину работника офиса, ко- |
|
Следующим шагом будет настройка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
торому необходимо предоставить |
|
iserv.conf. Этому файлу нужно уде- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
шелл. Этот ключ должен находиться |
|
лить особое внимание, потому как |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в папке .ssh под именем identity. |
|
каждая опция в нем включает или |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Что-то не работает? Запускай |
|
запрещает какую-нибудь важную |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/usr/bin/ssh с параметром -v (де- |
фичу. Берем дефолтовый конфиг из |
|
|
|
|
4work |
|
|
|
|
|
|
|
|
|
|
баг), после этого ты увидишь пол- |
|
каталога data/etc, переименовываем |
|
|
|
|
|
|
|
|
|
|
|
|
|
ный логинг пакетов и быстро раз- |
|
åãî â /etc/iserverd/iserv.conf è âíè- |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
берешься, в чем дело. |
|
мательно смотрим на его параметры. |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Теперь можешь залочить пользо- |
|
|
||
|
|
|
ÎÑè |
|
|
|
|
|
|
|
|
|
|
вателям пароли, потому как мы пос- |
|
[Globals] |
|
|
|
|
|
|
|
|
|
|
|
|
|
тавили основные сервисы, которые |
|
Bind on all interfaces = No |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
не привязываются к /etc/shadow. Это |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
можно сделать как вручную (прямым |
|
Bind interface = 0.0.0.0/32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
редактированием теневого файла), |
|
Listen port = 4000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
так и командой passwd -l username. |
## Указываем, на какой интерфейс и порт |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сажать iserverd. Если хочешь прослуши- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
СВОЙ ICQ-СЕРВЕР |
|
вать порт на всех интерфейсах машины, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В ОФИСНОЙ СЕТИ |
|
проставь параметру Bind all значение Yes. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Как показывает практика, все офис- |
|
Pid file path = @VAR_DIR@/iserverd.pid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ные работники активно общаются в |
|
Translate path = @ETC_DIR@/translate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ICQ. Общаются, несмотря на предуп- |
|
Translate table = RUSSIAN_WIN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
реждения и фаерволлы, поставлен- |
|
Var dir path = @VAR_DIR@ |
|
|
|
|
|
|
|
Если сервер |
|
ные админами. Хотя у Аськи и мини- |
|
## Убедись в наличии файлов перекоди- |
||||||
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
защищен фа- |
|
мальный трафик, но в сумме это мо- |
|
ровки и pid, иначе сервер не запустится. |
||||||
|
|
|
|
|
|
|
ерволлом, то |
|
жет вылететь в значительное число |
|
По умолчанию RUSSIAN_WIN расположен в |
||||||
|
|
|
|
|
|
|
|
ты можешь |
|
|
|||||||
|
|
|
|
|
|
|
|
|
мегабайт ;). Если порыться на Фреш- |
|
etc/data, поэтому придется перетащить его |
||||||
|
|
|
|
|
|
|
|
выделить пор- |
|
|
|||||||
|
|
|
|
|
|
|
ты, которые |
мите, можно найти софт, который поз- |
|
вручную. |
|||||||
|
|
|
|
|
|
|
|
будут исполь- |
|
||||||||
|
|
|
|
|
|
|
|
|
воляет юзать собственный ICQ-сер- |
|
Server mode = daemon |
||||||
|
|
|
|
|
|
|
|
зоваться для |
|
|
|||||||
|
|
|
|
|
|
|
передачи дан- |
|
вер в локальной сети. Это и полезно, |
|
Min childs = 4 |
||||||
|
|
|
|
|
|
|
ных, предвари- |
и удобно одновременно: посуди сам, |
|
Max childs = 100 |
|||||||
|
|
|
|
|
|
|
|
тельно сняв с |
|
||||||||
|
|
|
|
|
|
|
|
них фильтр. |
|
работники могут быстро передать |
|
Default ping time = 120 |
|||||
|
|
|
|
|
|
|
Интервал пор- |
|
нужный файл по Аське и обменяться |
|
Externals number = 0 |
||||||
|
|
|
|
|
|
|
|
тов задается |
|
|
|||||||
|
|
|
|
|
|
|
|
|
парой фраз. Кроме того, для удобства |
|
## Эти значения не меняй. Они подобраны |
||||||
|
|
|
|
|
|
|
|
опцией Passi- |
|
|
|||||||
|
|
|
|
|
|
|
|
vePorts â |
|
|
грамотными разработчиками ;). |
||||||
|
|
|
|
|
|
|
|
/etc/proftpd.conf |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
Admin email = root@localhost |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Info Password = DEFAULT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Здесь впиши свой e-mail и пароль для |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
использования тулз администрирования |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
iserverd. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создаем пару ключей dsa |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
database user = iserverd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
можно раздавать уины по какому-ли- |
|
database password = sicq |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
бо критерию - например, по номеру |
|
## Смени эти данные. Они необходимы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
кабинета, рабочей станции и т.п. |
|
для корректного входа в PostgreSQL со |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Теперь о сложностях. Сервер, ко- |
|
стороны iserverd. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
торый я бы рекомендовал устано- |
|
database addr = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вить, носит название IServerd. У не- |
|
database port = 5432 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
го достаточно много зависимостей, |
|
users db name = users_db |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
одна из которых PostgreSQL (а так- |
|
## Данные о датабазе. Работают по умол- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
же ncurses, но они устанавливают- |
|
чанию :). |
|
|
|
|
|
|
|
|
Ñâîé ICQ-ñåð- |
|
ся по умолчанию ;)). На многих сер- |
|
Log level = 10 |
|||||
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
вер очень удо- |
верах в качестве БД присутствует |
|
Debug level = 10 |
||||||
|
|
|
|
|
|
|
|
бен: работники |
|||||||||
|
|
|
|
|
|
|
|
|
лишь mySQL, но IServerd нужен |
|
## Если не хочешь мусора, занули эти |
||||||
|
|
|
|
|
|
|
|
могут быстро |
|
|
|||||||
|
|
|
|
|
|
|
|
передать нуж- |
|
только Postgres. Автор мотивирует |
|
|
|||||
|
|
|
|
|
|
|
|
íûé ôàéë ïî |
|
это тем, что Постгрес содержит все |
|
|
|||||
|
|
|
|
|
|
|
|
Аське и обме- |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
необходимое для правильной рабо- |
|
|
||||||
|
|
|
|
|
|
|
|
няться парой |
|
|
|
||||||
|
|
|
|
|
|
|
|
ôðàç, ê òîìó |
ты сервера (поддержка транзакции |
|
|
||||||
|
|
|
|
|
|
|
|
æå äëÿ óäîá- |
с блокировкой на уровне строк, би- |
|
|
||||||
|
|
|
|
|
|
|
|
ства можно |
|
|
|||||||
|
|
|
|
|
|
|
|
раздавать уи- |
нарных объектов до 1 кб и тригге- |
|
|
||||||
|
|
|
|
|
|
|
|
ны по какому- |
|
ров), чего не скажешь о mySQL. |
|
|
|||||
|
|
|
|
|
|
|
|
либо критерию |
|
|
|
||||||
|
|
|
|
|
|
|
|
- например, по |
|
Ознакомившись и устранив все за- |
|
|
|||||
|
|
|
|
|
|
|
|
номеру каби- |
|
висимости, выкачиваем IServerd по |
|
|
|||||
|
|
|
|
|
|
|
|
нета, рабочей |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
ссылке: http://iserverd.khstu.ru/down- |
|
|
||||||
|
|
|
|
|
|
|
|
станции и т.п. |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
load/IServerd-stable.tar.gz. После этого |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
выполним следующий список команд. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tar xzvf ./IServerd-stable.tar.gz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd IServerd-stable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
./configure —with-russian |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
make all |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
make install |
|
Полный дебаг от ssh |
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
|
D |
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
||
P |
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
o |
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
Конфигурация IServerd
значения.
V3 registration enabled = Yes
V3 auto registration = Yes
V3 post-register info = etc/texts/post_reg_auto.txt
## Если тебе влом самостоятельно добавлять юзеров и ты хочешь поддержки авторегистрации, включи эти параметры. Обязательно убедись в наличии файла etc/texts/post_reg_auto.txt, иначе авторег не будет работать.
С настройкой конфа закончили. Теперь перейдем в папку scripts. Там ты найдешь файл db_manage.sh. Подредактируй в нем имя пользователя и пароль для входа в базу. Затем запускай с параметром create users_db. Будут созданы важные таблицы для работы сервера. Там же есть скрипт icquser, с помощью которого ты можешь вручную добавить, удалить icq-пользователей, а также просмотреть данные по ним. Это делается запуском icquser с параметром add, del и info, например:
./icquser add 140
Добавит пользователя с уином 140 (перед этим скрипт интерактивно попросит ввести пароль и базовые данные).
Последним шагом будет добавление iserverd в inetd.conf. Это мы делали уже два раза, поэтому не буду заострять на конфе внимание ;).
Хотелось бы обратить внимание на логи IServerd. Я рекомендую подредактировать /etc/syslogd.conf, чтобы отделить записи ICQ-сервера от общего /var/log/messages. Для этого дозапишем в конфиг следующие строки.
!IServer
*.* /var/log/IServer.log
После этого пошлем процессу syslogd сигнал 1, и iserverd будет писать логи в IServer.log. Кстати, в папке /etc/iserverd ты обнаружишь файл debug.log, который предназначен для отлова багов ;). Если вдруг найдешь там инфу о неизвестных пакетах, пошли их создателю демона, чтобы устранить ошибки в следующих релизах.
Вот, собственно, и все. Установкой IServerd ты убьешь двух зай-
|
|
|
|
|
|
|
page |
036 |
|
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 |
|
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
o |
|
|
. |
|
f-xchan |
|
.c |
|
|
|
|
|
|
. |
|
|
|
|
|
|
.c |
|
|||||||||
|
|
p |
|
e |
|
|
С ДОСТАВКОЙ НА |
p |
ÄÎÌf-x chan |
|
|
|
|||||||||||||||||
|
|
|
d |
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
|
d |
|
|
g |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
БЫСТРО |
УДОБНО |
ДОСТУПНО |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
PC Games |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Внутренности скрипта icquser.sh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$79.99 |
$79.99 |
$79.99 |
|
$69,99 |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
цев: теперь работники сети могут общаться между со- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
бой и обмениваться файлами, а ты забудешь о пробле- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ме оплаты трафика за ICQ :). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
КЛИЕНТСКАЯ ЧАСТЬ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Настройка рабочего сервера дело благородное. Но сто- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ит упомянуть и о клиентской стороне. Поэтому в перс- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
пективе ты можешь заставить работников перейти на |
Grand Theft Auto: |
Star Wars |
Tomb Raider: The |
Dark Age of |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
Linux. Да, я не спорю, Linux может юзаться как в каче- |
Vice City |
Galaxies: An |
Angel of Darkness |
Camelot: Gold |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
Empire Divided |
|
|
Edition |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
стве сервера, так и в роли рабочей станции. Но заста- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
$39,99 |
$15.99 |
$15.99 |
|
$79,99 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
вить кого-то променять любимый Мастдай на сложный |
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Linux очень трудно. Хотя в Linux есть практически все |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
для работы (в этом ты лишний раз убедишься, дочитав |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
этот номер до конца). Для бухгалтера существуют пор- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ты 1C, для программера удобные редакторы кода и сре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
ды программирования (Kylix, например), для дизайнера |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
- удобные редакторы HTML, PHP и CGI скриптов, а так- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
же любимый Gimp :). Если юзеры локалки поверят в су- |
Silent Hill 2 |
The Sims: |
WarCraft III: The |
The Matrix : |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
пербезопасность и возможности Линя, то у тебя есть |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
реальный шанс подсадить их на правильную ось. |
|
Superstar |
Frozen Throne |
Enter The Matrix |
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
Итак, я надеюсь, ты понял: чтобы тебя считали луч- |
$55.99 |
$73,99 |
$79.99 |
|
$75.99 |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
шим админом, необходимо сочетать установку безо- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
пасного софта с удовлетворением (насколько это воз- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
можно) извращенных запросов твоих клиентов, подни- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
мая для них хороший софт. Если ты раньше думал, что |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
работать админом сложно и неинтересно, надеюсь, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
этот материал тебя переубедил ;). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Neverwinter |
Metal Gear |
Deus Ex 2: |
|
Republic: |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Nights: Shadows |
Solid 2: Substance |
Invisible War |
The Revolution |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
of Undrentide |
|
(DX2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заказы по интернету – круглосуточно! 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) |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Редактор Anjuta - рай для офисного программера! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
||
|
|
|
C |
|
E |
|
|
|
|
|
|
|
C |
|
E |
|
|
|
||||||
|
|
X |
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
||||||
|
- |
|
|
|
|
|
d |
|
|
|
- |
|
|
|
|
|
d |
|
||||||
|
F |
|
|
|
|
|
|
|
i |
|
|
|
F |
|
|
|
|
|
|
|
i |
|
||
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
t |
|
||||
P |
D |
|
|
|
|
|
|
|
|
o |
|
P |
D |
|
|
|
|
|
|
|
|
o |
||
|
|
|
|
NOW! |
r |
|
|
|
|
|
NOW! |
r |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
HOWTO/СТАРАЯ СКРИПУЧАЯ ФОРТОЧКА |
|
|
|
|
|
|
BUY |
|
|
|
|
|
|
||||||
|
|
|
|
to |
BUY |
|
|
|
|
|
|
|
|
|
|
|
to |
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
m |
|
w |
|
|
|
|
|
|
|
|
|
m |
||
w Click |
|
|
|
|
|
|
o |
|
w Click |
|
|
|
|
|
|
o |
||||||||
|
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
||
|
. |
|
|
|
|
|
|
.c |
|
|
|
. |
|
|
|
|
|
|
.c |
|
||||
|
|
p |
df |
|
|
|
|
e |
|
|
|
|
p |
df |
|
|
|
|
e |
|
||||
|
|
|
|
|
g |
|
|
|
|
|
|
|
|
|
g |
|
|
|
||||||
|
|
|
|
|
n |
СТАРАЯ СКРИПУЧАЯ |
|
|
|
|
|
n |
|
|
|
|
||||||||
|
|
|
|
-xcha |
|
|
|
|
|
-x cha |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
ФОРТОЧКА |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
СТАВИМ NT’ВЫЙ ГЕЙТ НА СТАРЫЙ МЕТАЛЛ |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
4work |
|
|
|
|
Vint (vint@townnet.ru) |
Прива! Скажу сразу, я не идиот, даже не псих и не маниакально-шизоидный |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
почитатель Дани. Я знаю, что Линух - рулезз, знаю и о глюках, дырах, багах |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
ÎÑè |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
виндавоза, причем знаю не понаслышке. Но мне выпала нелегкая судьба поставить и |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
настроить гейт на творениях дяди Билла. |
|
|
|
|
|
|
|
|
|
|
|
|
Если IP, присвоенный юзеру осью сервера удаленного доступа, при соединении окажется дублем IP, уже занятого в сети, то оба компа-конку- рента начнут жутко тормозить, а потом и вовсе могу упасть в даун.
NTFS по определению имеет более высокую устойчи- вость, может поддерживать шифрование и архивацию на уровне файловой системы.
Íе веришь, что так бывает? Вот тебе правдивая история о том,
как я докатился до установки мастдая на сервак. Началось все неплохо. Я с помощью знакомого админа инета, команды man (для тех, кто в пингвинах только startx знает, man вызывает встроенную помощь о данной команде или программе) поставил у себя на четверке линуховый гейт. Вся локалка ликовала - экономия + скорость реально стали заметны. Я же спокойно готовился к сдаче ненавистных экзаменов, периодически собирая денежки на новый дистр Линуха. И вот отсыпаюсь я после экзаменов, когда раздается телефонный звонок. С трудом продрав глаза, я смутно понимаю, что мне предлагают поставить и настроить им нечто подобное моему гейту, но только с одним разли- чием: сервак должен крутиться исключительно на NT системе. Так как им проще, и они больше доверяют “серьезной организации МикрОсофт”, чем “кучке компьютерных хулиганов” (кто в танке, это так обозвали линух тим). Я повелся на обещание фришного инета и быстренько взялся за дело. Взялся-то быстро, а вот делал... Короче, дали мне вот такую машинку: чистокровный пень второй с 266 мегагерцами, памяти 64 метра да идешный винт на 4 гига, видюшка ноунэйм - серверу она только на первой вре-
Попался!
мя и нужна. Да строгий наказ ста- |
СТАДА КЛАСТЕРОВ |
вить “исключительно” Винды. |
Следующим кандидатом стал Вин- |
|
довс 2000 сервер, и я уже было |
ДЕРЕВЯННЫЕ РАМЫ |
собрался его ставить, но предстоял |
ИЛИ ПЛАСТИК? |
еще один выбор: брать NTFS или |
Сначала встал вопрос выбора ОС: |
старую добрую FAT32. NTFS по оп- |
брать NT4 или сразу 2К (про 2003 |
ределению имеет более высокую |
не говорю - ограничивает железо, |
устойчивость, может поддерживать |
не запустить его на такой конфигу- |
шифрование и архивацию на уров- |
рации)? Блуждания по инету меня |
не файловой системы, у него более |
не привели ни к одному решению. |
развитая структура разделения |
Тогда я решил поставить сначала, |
прав, но при этом он работает мед- |
для пробы, NT4 SP6, чтобы самому |
ленней FAT32, требует больше опе- |
потестить этого прародителя NT5. |
ративы для работы и поддержива- |
Встала она на ура - железо для нее |
ется исключительно NT ядром (Ли- |
рульное. Но возникли гемы с наст- |
нукс и различные драйвера для 9x |
ройкой сетевух (ну не хотела она |
я не учитываю). У FAT32 устойчи- |
верить, что карты висят не на ISA, и |
вость ниже, отсутствует поддержка |
все тут!), на которые ушло полдня. |
шифрования и архивирования |
Проблемо я решин, но остался воп- |
средствами самой файловой систе- |
рос безопасности - это ведь сервак |
мы, но зато скорость работы выше |
как-никак. Ровно полчаса понадо- |
и совместимость с другими ОС есть. |
билось на изучение багтрака и |
Я выбрал NTFS, так как мне нужны |
столько же на секьюритизоне, пос- |
стабильность и шифрование, а сов- |
ле чего стало ясно, что я очень по- |
местимость не нужна, ведь комп бу- |
торопился с выбором - в сети полно |
дет работать серваком, а не прос- |
разных эксплоитов дыр данной сис- |
той рабочей лошадкой с пятью раз- |
темы, даже патченной шестым па- |
ными системами на борту. |
ком. Так что после испытания одно- |
Дальше необходимо грамотно |
го из них в действии я окончатель- |
разбить винт, ведь и от этого зави- |
но снес NT4 - за десятиминутную |
сит многое - начиная с производи- |
атаку была получена удаленная |
тельности (за которой я так гонюсь |
консоль с правами админа. |
на слабой машинке) и заканчивая |
|
|
|
|
|
|
|
page |
038 |
|
08(33) 2003 |
|
|
|
|
|
|
|