Сам себе сервер

CuTTer (cutter@real.xakep.ru)

Спецвыпуск Xakep, номер #015, стр. 015-044-1


Клево иметь собственный сервер. Особенно если это многопроцессорная машина с лесом оперативки и сказевыми винтами, висящая на выделенном канале. Можно, конечно, и в Кваку на такой тачке погонять ;), но обычно счастливые владельцы подобных зверюг используют их для более серьезных целей: открывают у себя какие-нибудь сервисы - web, почта, ftp или что-нибудь еще в этом роде. А нам с тобой что мешает? Те ребята, которые юзают никсы, хитро улыбнутся - уж они-то знают, что ничего не мешает открыть сервис на любой машине, хоть как-нибудь подключенной к сети. А вот с виндами... А вот об этом читай ниже.

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

Аська

Многие, наверное, знают (или догадываются), что ICQ реализована на механизме клиент-сервер. То, что юзеры скачивают и инсталлят себе, - это клиент. А на сервере Мирабилиса открыт соответствующий сервис, позволяющий клиентам взаимодействовать с собой. Если не ошибаюсь, его адрес - login.icq.com:5190. В клиенте аськи есть даже специальная опция настройки, позволяющая прописывать отличный от мирабилисовского сервак. А теперь представь, что у тебя есть собственный ICQ-сервер! И все твои друзья могут прописать в своих аськах твой IP'шник и коннектиться к твоему серваку. А ты как администратор сервера ;) раздаешь всем уины - 1 (ну, этот ты, наверное, себе оставишь :)), 666, 101 (LOL), 31337 и прочие. Главное, что об этом серваке будут знать только твои приятели, и никто не будет к вам ломиться и спамить всякой ерундой, типа - "перешлите это сообщение всем пользователям в своем контактном листе, а то Гитлер воскреснет и всех нагнет". Очень часто собственные ICQ-сервера организовывают в локальных сетках всяких фирм для сотрудников - экономят трафик ;). Да и в домашних локальных сетях внутренний сервак аськи очень полезен.

Неофициальных ICQ-серверов существует огромное множество: и под винды, и под никс. Мы уже договорились, что твоя машина виндовая, поэтому ставить будем win32 ICQ-сервер. Скачать его можно отсюда: http://icq.vsochi.com/downloads/icqteam.rar. Разработчиками являются многострадальные ICQTeam, сайт которых недавно прикрыла AOL. Теперь они называются UkrSoftware, и их сервер доступен по адресу www.ukrsoftware.com. Возможно, скоро там появятся уже новые версии сервера. А пока - распаковывай архивчик ;). В нем лежит еще несколько зипарей: тебе нужен оттуда только сервер. Честно говоря, я несколько удивился, увидев, что размер файла составляет всего 50 кило. Сразу возникло подозрение, что тут есть какой-то подвох, но, запустив и протестировав ICQ Server, я понял, что все ок.

Приятель, оно работает :)! Но есть некоторые ограничения: ICQ Server поддерживает только 98-ые и 99-ые аськи, так что с 2000-ой и с 2001-ой выйдет большой облом :(. Дело в том, что свежие версии клиента основаны на новых протоколах icq (7-ом и 8-ом), а сервер до них еще не дорос. Старые версии ICQ можно скачать с того же icq.vsochi.com. Владельцы nix-систем могут вообще не беспокоиться и продолжать пользоваться своими любимыми клиентами (licq, gnomicu, micq).

Содержание  Вперед на стр. 015-044-2