Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #84, ДЕКАБРЬ 2005 г.

Ирка на коленях

Степан Ильин aka Step

Хакер, номер #084, стр. 084-042-3


Изначально я подумал, что скрипт, написанный на Perl или PHP, будет идеальным вариантом. Скачал продвинутый CGI:IRC (http://cgiirc.sourceforge.net/) и приступил к его установке. Сразу же огорчило то, что скрипт работает исключительно на *nix-системах, то есть о потенциальной установке под виндой пришлось сразу же забыть. Впрочем, большинство хостингов все равно работают под управлением различных вариаций Linux’а и BSD, так что потеря невелика. Значительно хуже то, что для каждого подключившегося пользователя скрипт поднимает отдельный системный процесс. Ты представляешь, что будет с системой, если этим скриптом одновременно воспользуются, скажем, человек 100? Админ, вероятно, захочет тебя убить и немедленно заблокирует доступ к твоему ресурсу, как только заметит уровень нагрузки скрипта на сервер. Будь уверен, что он заметит это очень быстро. А мораль такова: устанавливать такой скрипт можно только с полной уверенностью, что он не будет одновременно использоваться множеством клиентов. Сама установка осуществляется в 4 несложных этапа:

1. Закачка исходников с официального сайта, желательно в архиве tar.gz.

2. Создание на сервере в директории cgi-bin новой папки с последующим копированием туда содержимого архива.

3. Выставление для скриптов nph-irc.cgi, irc.cgi, client-perl.cgi права доступа 755 (-rwxr-xr-x).

4. Правка параметров работы скрипта, которые находятся в текстовом конфиге cgiirc.config.

Все опции и параметры из конфига предельно понятны, поэтому подробно не имеет смысла их описывать. Единственное замечу, что более тонкую настройку скрипта можно провести, переименовав файл cgiirc.config.full в cgiirc.config. Часть новых опций позволит разграничить доступ, выбрать используемую кодировку по умолчанию и т.п.

После несложной установки скрипта ты наверняка по достоинству оценишь его возможности. Надо отдать честь разработчикам, ведь с помощью HTML, JavaScript и Perl им удалось собрать полноценный IRC-клиент, который мало чем отличается от обычного программного решения. Те же возможности и функции, тот же внешний вид и удобство в использовании. Правда, несколько раздражают задержки в отправке сообщений на сервер, но, видимо, при таком раскладе избежать их не получится.

Назад на стр. 084-042-2  Содержание  Вперед на стр. 084-042-4