KDX, полное руководство

FAQ

Мак-юзеры, перевалившие рубеж веков из прошлого в нынешний, знают слово «Хотлайн». Услышав его, они припомнят «День Хотлайнера», «Пещеру Мегапупса» и иное, ностальгическое и полузабытое. Более молодые пользователи пожмут плечами с удивлением. И придётся долго рассказывать им о жизни в эпоху, когда не было торрентов.

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

Последние лет десять хотлайн был запущен на версии, именуемой «KDX». Ниже я привожу собственный адаптированный перевод на русский официальных английских мануалов, он написан человекопонятным языком с рассчётом на обыкновенного непродвинутого юзера. Перевод проверен временем и опытом: десятки человек использовали его как «клиенты» и несколько KDX-серверов было поднято с его помощью (цифры скромно минимальны).

Зачем?

Уверен, что хотлайн в разы лучше, чем до сих пор распространённый в локалках ftp-сервер и способен его заменить, добавив к файлораздаче функциональность общения. А KDX считаю лучшим клоном этого куста программ.

Краткое описание

BBS-подобный файлообменный сервер в своей первой версии («Hotline») появился в 1996м году и это была первая P2P-программа. Даже «Напстер» тогда ещё не придумали. KDX – последний вариант Хотлайна, наиболее совершенный, практически доведённый до идеала. Сетевая легенда утверждает, что это была «лебединая песня» Adam Hinkley aka «Hinks», автора самой первой программы хотлайна.

KDX сделан для безопасного файлообмена через сервера, которые могут быть как публичными (с гостевым аккаунтом), так и частными. Последних – большинство. Весь трафик прочно шифруется, а админ сервера может устанавливать для разных групп пользователей разные права на сервере. Плюс к этому чат, приватные сообщения, доска новостей и объявлений. Плюс ip-телефон и голосовой чат. Плюс возможность передавать файлы напрямую мимо сервера, от клиента клиенту (т.н. DCC).

В лучшие свои годы число пользователей Hotline`а составляло несколько миллионов человек (точно не посчитаешь, сервера всё больше частные, закрытые от чужих…), в особенности мак-юзеров. В наше время торренты потеснили все иные виды файлообмена, но для создания групп друзей, связанных кроме файлообмена ещё и общением, KDX и сейчас хорош как ничто другое – особенно в локальных сетках, где скорости обмена и без торрентов велики.

Скачать KDX

Фирма «Haxial Software» давно прекратила существование, домен haxial.com выставлен на продажу и даже википедия удалила соответствующую статью.

Программы KDX лежат у энтузиастов, «последних из могикан». Приведу два проверенных годами адреса:

TechnoWiki - http://kdx.technowiki.info/downloads.php

HigherIntellect - https://preterhuman.net/gethotlinekdx.php

Кроме этих сайтов оба энтузиаста поддерживают и KDX сервера.

Теперь, когда программа скачана, переходим к сути.

RTFM

KDX, руководство пользователя

Это мануал из серии для «для чайников», позволяющий быстро и безболезненно начать работу с KDX. По мере сил будет подробно иллюстрирован

KDX-клиент, настройка и коннект с сервером

Кратко:

1. Запустите KDX Client.

2. Нажмите кнопку«Connect» в главном меню.

3. В поле «Address» забейте IP или URL того KDX-сервера, на который хотите зайти.

4. Нажмите кнопку «Connect» и процесс соединения будет запущен.

5. Зайдя на сервер, используйте кнопки в главном меню, такие как «News» и«Chat».

Подробно:

Вы уже скачали KDX Client. Далее подразумевается, что это был клиент версии 1.600 с неснятым триалом (как снимать тоже расскажу, но в конце…)

Инсталляции клиент не требует, просто скопируйте (разархивируйте) его вместе со всеми причиндалами в удобное вам место на диске. Обычно после разархивации образуется папка KDXClient1600-Win с несколькими файлами внутри. Из них важен только исполняемый файл KDXClient.exe, а остальные можно удалить (это английская документация и прочая шняга).

1. Запустите KDXClient.exe

Появится лицензионное соглашение, с коим нужно согласиться, не читая оное.

Далее появится окно, в котором надо ввести своё имя (ник). Его можно будет впоследствии поменять.

Если вы за файрволлом, то клиент это определит и даст запрос на конфигурацию роутера по UPnP. Лучше согласиться. Но можно и отложить на потом.

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

…то это значит, что роутер у вас старый, UPnP не поддерживает. Это чревато тем, что вам придётся вручную «пробросить порты» на роутере, иначе некоторые возможности будут недоступны. Если эта процедура вам незнакома, то проставьтесь пивом более опытному товарищу, он сделает всё за вас!

Продолжаем. Клиент откроет вам своё Главное Меню.

Нажмите на кнопку «Address Book» (Адресная Книга) и увидите вот такую картину.

В связи с закрытием Официального Сервера Haxial эта единственная запись в Адресной Книге неактуальна. Можете на ней кликнуть и убедиться сами:

Произведённая попытка коннекта успехом не увенчается…

…и прервётся по истечении времени ожидания.

Можете эту запись смело удалять, чтобы не болталась под ногами (правый клик на записи и выбрать «удалить»). После чего можете забивать свои адреса серверов — ткнуть в полосатую кнопку слева вверху, или правым кликом – выбрать «новый»; выбрать тип «сервер» (забыли – не беда, выберет автоматом), ввести его имя, адрес IP или URL, а также свои логин и пароль, если они у вас к этому серверу уже есть. Ниже можно сделать короткое описание, записать какие-то комменты, выставить цвет, которым запись будет отражаться в Адресной Книге и отметить галками окна, которые надо открыть автоматом при заходе на сервер.

Всё набранное сохраните (всё можно впоследствии, разумеется, изменить – через правый клик на записи).

2. …Ежели с заполнением адресной книги возиться неохота, то просто ткните в кнопку «Коннект» и откроется окно быстрого соединения.

Но прежде чем это делать, позвольте спросить – атмосферка не мрачновата?

Установленный по умолчанию скин весьма брутален и далеко не всем нравится. Давайте-ка настроим клиент под свои вкусы. Заодно и разберёмся немного с Главным Меню. Обратите внимание на верхнюю кнопку «Commands» (Команды), она наиболее часто используется и во многом дублирует само главное меню. Если вы нажмёте на неё, не соединившись с сервером, то сверху будет видно, что никаких соединений нет.

Прочие кнопки повторяют таковые в главном меню за некоторым исключением. Ищите внизу кнопку «Settings» (Настройки). Она нам и нужна.

Вот окно настроек, которое она раскрывает. Первая вкладка – «Indentity» (Идентификация). В ней вы настраиваете свой персональный виртуальный образ:

а) свой ник (вы его ввели в самом начале, можете изменить);

б) самоописание (произвольно; хоть е-мэйл, хоть номер аськи, хоть имя любимого кота и дату его рождения – на ваше усмотрение);

в) цветовые характеристики: шрифт и фон (по умолчанию – чёрным по жёлтому);

г) иконка (32х32 пикселя). Такая полосатая радость, данная по умолчанию, на любом сервере сразу бросается в глаза и поставлена как раз для опознания полных новичков. Поэтому имеет смысл её поменять на что-то индивидуальное. Иконок нужного размера в сети навалом, подберите подходящую (или нарисуйте сами), а затем сделайте вот что:

Откройте свою иконку в Paint`е (или любом другом графическом редакторе), выделите всю целиком (Ctrl+A или через меню Правка) и скопируйте в буфер (Ctrl+C). После чего вернитесь в окно настроек клиента, наведите курсор на нашу полосатую радость и… скопипастьте туда свою иконку (Ctrl+V)! Необычный метод, не правда ли? Но это единственный способ. Создавали программу ребята с юмором.

Но продолжим окучивать окно настроек.

Вот вторая вкладка (Основные настройки). Всё понятно более или менее и без перевода, посоветую лишь отметить галкой второй пункт: «Lists Require Double-Click»: работа по умолчанию выстроена на однокликовом управлении (кто на Маке работал – знает) и непривычные к такому интерфейсу то и дело ставят на скачку файл, всего лишь ткнув в него случайно мышью.

Ещё отмечу пункт «Regulary Ping Server». Клиент и так периодически пингует сервер, показывая, что не ушёл. Но если у вас поганое соединение и клиент отваливается самопроизвольно – поставьте галку. Пинг участится и траблы будут поборены. Если с соединением всё нормально, то не трогайте, не грузите сервер зазря.

Следующая вкладка (Ещё настройки) тоже понятна. Оставлю для самостоятельного разбирательства…

Вкладка внешнего вида и шрифтов. Заглянем в последнее, а потом вернёмся к нему и настроим всё необходимое и необязательное.

Последняя вкладка – настройки Интернет-телефона.

Вернёмся на предыдущую, ко внешнему виду и шрифтам, и выберем пункт «Appearance», который позволяет сменить скин Клиента. Потыкайте по меню (смена идёт на лету) и выберите подходящий для глаз.

Например, вот такой.

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

Также здесь нужно сменить шрифт «Chat/News Font». Стоящий по умолчанию.

Русских букв не отражает. Выберите Миоклонику.

И всё будет нормально.

А теперь давайте уже зайдём на какой-нибудь сервер!

Наступим на «Коннект» в Главном меню и откроется уже знакомое окно.

3. В поле «Адрес» забейте IP или URL того KDX-сервера, на который хотите зайти. (Логин и пароль мы оставляем пустыми – рассчитывая, что на сервере есть гостевой аккаунт, для которого они не нужны.)

4. Нажмите «Connect». Клиент соединится с сервером, если будет на то воля Святого Коннектия.

С большой долей вероятности (но не обязательно) сразу по установлении соединения сервер покажет вам своё приветственное окно. В данном случае оно малоинформативно.

…но обычно его имеет смысл прочитать – там бывают условия получения полноценного аккаунта, ограничения для гостей и прочие важные моменты. И вообще, входя в дом непременно надо прочитать табличку на двери.

5. Давайте пройдёмся по кнопкам в Главном Меню.

Скриншот вы уже видели, поэтому просто текстом:

Команды / Commands – расширенная версия меню; дублирует все команды из главного, добавляет несколько редко используемых и дает доступ к меню работы с конкретным сервером (далее рассмотрим её подробно, с картинками).

Быстрое соединение / Connect – для соединения с сервером по IP или URLу (выше рассмотрено).

Адресная книга / Address Book – для записи часто посещаемых серверов и соединения с ними тычком мыши (также рассмотрено выше).

Персональные сообщения / Messages – серверная микроаська (или микроджаббер, если угодно :) ) для отправки приватных сообщений юзерам, находящимся на сервере. Обратите внимание на серую лампочку. Если вам приходит новое сообщение, она загорается и моргает. Это удобно.

Передача файлов / File Transfers – окно монитора, открывающееся при скачивании (или аплоде) файлов: прогресс-бар в %, прогноз по времени и т.п. Наверху на рамке полосатая кнопка, через неё всегда можно открыть папку, куда скачаны файлы.

Файлы / File Browser – файловый браузер, открывает окно доступа к файлам и папкам (будет рассмотрен ниже, хотя тоже не рокет-сайенс, всё понятно интуитивно).

Чат / Chat – список юзеров в чате, окно основного чата и других публичных созданных на сей момент.

Ньюсы / News – доска объявлений, с разделами и постингами в них (примеры см. чуть ниже).

Юзерлист / UserList – список юзеров, находящихся на сервере, всё банально.

Выход / Exit – закрыть программу, понятное дело.

Если вы соединены не с одним Сервером, а с несколькими (Клиент это может), то в каждом из открывшихся окон будет сначала список серверов, а уж потом в каждом из них список (юзеров, файлов, новостей) по этому серверу. Опять же, всё понятно интуитивно.

Теперь нажмём ещё раз «Команды» в Главном меню. Видите, появилась сверху строка с адресом сервера, с которым мы соединились? Если на неё нажать – откроется меню именно по этому серверу (что удобно, если их много).

Кнопки в нём дублируют кнопки в главном меню – в первой части. Вторая часть дает дополнительные возможности. Третья – для администраторов сервера, обычному пользователю в неё тыкать бесполезно.

Жмём кнопку «Новости» (News) и видим окно новостей. Под именем (адресом) сервера лежат подкатегории, их может быть произвольно много (в данном случае – лишь одна).

Нажав на подкатегорию видим ленту постингов в ней (старые уползают вниз, новые сверху), большие тексты скрыты катом, разворачиваются кнопкой «+».

Подкатегории могут быть настроены по-разному для разных групп пользователей: или только на чтение, или на чтение и запись и т.д.

Следующая кнопка – «Чат» (Public Chat). Она открывает чат-лист в котором весь перечень публичных чатов. Выбрав нужный, попадаешь в чат-рум привычного вида. Ничего необычного. (Приватные чаты скрыты, в них можно войти только по приглашению – просто перетащите приглашаемого юзера из юзер листа в окно приватного чата, даже если он на другом сервере).

Следующая кнопка – «Файлы» (Files)

Тоже довольно стандартно – слева дерево директорий, справа их содержимое. Всё понятно интуитивно.

Один лишь момент: в силу мак-овского происхождения Клиент работает по умолчанию с однокликовым интерфейсом: ткнул в папку – та открылась, ткнул в файл – он начал скачиваться. Чтобы посмотреть инфо файла надо тыкать в него правой кнопкой… Это юзерам Windows непривычно. Но это можно отключить в настройках – я об этом подробно писал…

Следующая – кнопка «Поиск файла» (Search Files). Также вызывается из меню файлового браузера – вот той полосатой прямоугольной кнопки слева вверху.

Поиск – строгий, с учетом регистра: учитывайте это.

Результаты поиска во всплывающем окне. Файлы скачиваются сразу отсюда, по папкам получается переход на их содержимое.

Следующая кнопка – «Список Юзеров» (User List). Полный перечень обитающих на сервере. Позволяет отправить любому из них приватное сообщение. Также позволяет поставить игнор на юзера, который достал.

Дабы не париться, каждый раз набирая с клавиатуры адрес сервера, на который вы зашли, его можно занести в адресную книгу. На то есть специальная кнопка (Add To Adress Book) во втором подразделе меню. Но можно и вручную вызвать книгу с последующим добавлением нового адреса. Окно добавления (или редактирования добавленного) выглядит вот так:

Потом – опция смены собственного пароля для входа на сервер (Change Own Password), но не факт, что она работает – админ должен включить эту опцию для вашего аккаунта (или класса аккаунтов, к которому принадлежит ваш).

Дальше можно посмотреть публичное описание сервера (Get Server Info).

Ещё пункт – просмотр «входной таблички» сервера (Show Greeting), если вы её быстро проскочили, а там что-то важное.

И последний пункт второго раздела (Show My Address) позволяет узнать свой IP – это нужно для того, чтобы отправить его другому юзеру и соединить ваши Клиенты напрямую, минуя сервер, по DCC (например, для перекачки фотографий интимного характера, которые не хотелось бы, чтобы админ сервера увидел).

Третья часть меню – для админа сервера. Он сам разберётся, а вам, юзеру, она ни к чему.

И в самом низу – дисконнект с данным (помните, мы ведь заходили в меню конкретного сервера) Сервером, если вы хотите уйти только с него, но не выходить из программы.

6. Немного о триальности.

KDX-клиент штука нефриварная. Он полностью работоспособен и без оплаты, но через неделю начнёт задерживать старт, напоминая об оплате. И каждую следующую неделю будет увеличивать задержку на 30 секунд, пока вконец не задолбает.

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

а) грубой силой: версия 1.520 win распространяется добрыми людьми архивом в комплекте с патчем, напрочь выкусывающим напоминалку; версия 1.600 имеет ломаный экзешник, которым нужно заменить родной в папке клиента (при этой операции не забудьте сохранить копию файлов настроек – с расширением.stg – и всё у вас получится.). Ищите этот экзешник на серверах, он обыкновенно лежит в публичной скачке.

б) естественным путём: предъявлением Клиенту файла-сертификата о покупке. Поскольку оные именные, то в публичном доступе редки. Но встречаются.

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

Таков краткий курс управления KDX-Клиентом. Если вы дочитали до этого места, то вполне можете уже самостоятельно шариться по серверам и общаться с их обитателями.

KDX-телефон, как общаться в голосовом чате

В KDX встроен интернет-телефон с простым управлением. Можно общаться напрямую с любым юзером (даже не подключаясь к серверу) или же организовать голосовой чат для нескольких (он же «конференц-связь», выражаясь по культурному).

Делается это так:

1. И у вас, и у человека, с которым вы хотите поговорить, должен быть запущен KDX-клиент.

2. Один из вас (или оба) должен знать IP-адрес другого. Если вы соединяетесь в первый раз, то обменяйтесь адресами. Узнать свой можно через меню «Команды» + «Показать мой адрес».

3. На запрос будет отвечено: «Ваш адрес для KDX DCC есть (…)», это и есть ваш IP. Отправьте его собеседнику по е-мэйлу, факсу или голубиной почтой… (И порт для DCC должен также быть открыт – либо автоматом, либо вручную: см. самое начало сего TFM.

4. Собеседник, получив IP, нажимает в KDX-клиенте кнопку «Connect».

5. Выбирается тип «Клиент / DCC». Все поля оставляются пустыми за исключением «Адрес». Туда и заносится полученный IP того, кому звоним. Затем нажать кнопку «Connect».

6. Появится окошко статуса подключения. После этого окно исчезает, и если сообщение об ошибке не появилось, то вы подключены. (Если вы не можете подключиться, то – упс! какие-то траблы. О них ниже, в конце файла).

7. Нажмите на кнопку «Команды» кнопки. В верхней части меню, вы должны увидеть имя человека, к которому вы подключены. Нажмите на нее, и всплывёт подменю. Можно проверить правильность работы, нажав кнопку «Отправить сообщение».

8. Появится окно сообщения, в которое можно записать текст приветствия и послать его нажав кнопку «Отправить».

9. Собеседник должен тут же получить отправленный текст. Если все работает хорошо, то его кнопка «Сообщения» в Главном Меню начнет мигать. Нажать на мигание для просмотра.

10. Теперь займёмся голосовым чатом. Микрофон и колонки у вас есть? (Лучше использовать гарнитуру с наушниками – не будет паразитного эха при разговоре и вообще удобнее).

11. Понятно также, что микрофон, который есть – должен ещё и работать. Вы можете протестировать ваш микрофон и колонки / наушники с помощью программы AudioTester той же фирмы (лежит на серверах).

12. Эта программа хороша ещё и тем, что в ней все настройки такие же, какие вам нужно будет использовать и в KDX. Нажмите кнопку «Команды», затем «Настройки», затем перейдите на панель «Голосовые Настройки» в этом окне – и вы их увидите.

13. Итак, микрофон и колонки / наушники работают. Теперь надо открыть окно «Управление голосом» в KDX (для этого нажмите «Команды» кнопки, а затем «Управление голосом» / «Voice Controls»).

14. Теперь тот, кто жал первым на кнопку «Connect» пусть заходит в «Голосовой чат». Наоборот тоже можно, но лучше, если именно коннектившийся инициирует чат.

15. Появится окно «Управление голосом» и список людей в голосовом чате. Кто не в чате – вас не услышит. Собеседник появился? Можете говорить.

16. Для этого нажмите кнопку «Старт микрофон» и говорите. Собеседник должен вас услышать.

17. Качество передачи звука может быть неоптимальным, если параметры «скорость», «задержка», и «чувствительность» в окне «Управление голосом» выбраны неправильно. Особенно важно, чтобы «чувствительность» была установлена правильно. Поэкспериментируйте.

Собственный KDX-сервер, как запустить и настроить

Вы в восторге? Хотите запустить свой собственный KDX сервер? Одобряю!

Для локальной сети, в которой трафик бесплатен, а скорости велики, KDX по всем статьям лучше стандартного в таких случаях FTP. Для интернет-сообществ он тоже весьма и весьма неплох.

Делайте так:

1. Скачайте KDX Server. Распакуйте скачанный архивный файл в удобную вам папку.

2. Запустите программу KDX Server. Первый раз при запуске она попросит ввести логин и пароль для учетной записи администратора. Введите. При этом постарайтесь пароль подобрать максимально длинный, сложный и неугадываемый – с цифрами и буквами вперемешку желательно – ибо вошедший с ним на сервер человек получает полный контроль над компьютером, на котором сервер установлен (через встроенную систему удалённого рабочего стола). Вы же не хотите, чтобы это был кто-то кроме вас?

3. Следующим будет запрос на разрешение гостевого доступа. Если вы оставите соответствующую галочку, то посетители будут иметь возможность подключиться к серверу без использования пароля. Это довольно безопасно. Права аккаунта «Гость» урезаны (права на удаление файлов, например, не дано). И вы всегда сможете закрыть гостевой вход, нацепив на него пароль или ограничив доступ чатом, или ещё более урезав права гостей и т.п. Поэтому – рекомендую оставить.

4. В папке KDX Server автоматом создаётся директория «Bases», а в ней поддиректория «Default» – туда и надо заливать все папки и файлы, которые вы хотите сделать доступными через сервер. Если физически их туда копировать затруднительно или просто неохота, то можно создать ярлык / Alias / любой папки из другого места и она будет видна.

5. Теперь запустите KDX клиент и нажмите «Connect», установите «Тип» на «Сервер».

6. Введите IP-адрес вашего сервера в поле «Адрес». Если вы не знаете адреса, то вы можете нажать на иконку KDX-сервера в трее и в открывшемся окне лога он будет в первой же строке приведён. Или нажмите на полосатую кнопку меню слева вверху, а затем «Копировать адрес в буфер». Или можно ввести адрес 0 чтобы подключиться к серверу на том же компьютере где и KDX клиент.

7. Введите логин и длиннющий пароль, который вы выбрали ранее. Нажмите кнопку «Коннект».

8. Теперь вы подключены к серверу с помощью учетной записи администратора, который имеет полный доступ.

9. Чтобы просмотреть файлы, которые вы сделали доступным, нажмите кнопку «Команды» кнопку на KDX клиенте, а затем щелкните имя вашего сервера. Появится меню, затем нажмите кнопку «Файлы».

10. Если вы хотите создать учетные записи для других людей, нажмите кнопку «Команды» на KDX клиенте, а затем щелкните имя вашего сервера. Появится меню, затем нажмите кнопку «Учетные записи».

11. Обратите внимание, что KDX Server почти полностью настраивается через KDX клиент. Это позволяет вам настраивать сервер удаленно, без необходимости доступа к компьютеру, на котором работает сервер. (А встроенный удалённый десктоп позволяет вообще работать с компьютером сервера из любой точки мира – запускать программы и т.д.)

Собственный KDX-трекер (регистратор серверов)

KDX Трекер – это специализированный сервер, назначение которого только в том, чтобы на нём могли зарегистрироваться другие сервера. Список на Трекере содержит название каждого сервера, его описание и категорию. Всё это настраивают и предоставляют трекеру админы серверов.

Для того, чтобы посетить Трекер и посмотреть список Серверов обычному юзеру нужен обычный Клиент. Зайти на Трекер можно точно так же, как и на любой Сервер – задав его адрес в «Коннекте» (или забив в «Адресной книге»). Лучше бы указать тип «трекер» при коннекте, но можно и так – распознает автоматом (за вычетом одного единственного случая – если на адресе висят и Сервер и Трекер одновременно: тут надо непременно указать, к кому из них коннектиться).

Установка и настройка Трекера аналогична настройке Сервера.

«Прописка» Сервера на Трекере производится юзером с административными правами через пункт меню «Настройки сервера» / «Server Settings» в третьей, админской части подменю. Если вы уже подняли свой сервер, то разберётесь без проблем.

Если вы в локалке и KDX Серверов у вас уже несколько, то имеет смысл договориться о том, кто поднимет Трекер (и лучше всего, если это будет постоянно работающий компьютер) и сделать это – чтобы был один для всех (не надо к каждому серверу еще и трекер поднимать, это бессмысленно).

Никаких забот по обслуживанию Трекер не требует, трафик минимален, процессор и память не отжирает, а удобство для юзеров локалки большое – сразу видно, какие Сервера в сети, какие появились новые, сколько где народу сидит и проч. Разумеется, список сортируется по любой из колонок (это нужно, когда Серверов много).

Проблемы при соединении? Типовые траблы

Вылезло сообщение об ошибке при попытке зайти на Сервер? В самом общем виде, главные причины, почему подключение не удается, таковы:

Вы неправильно набрали адрес, к которому пытаетесь подключиться. Или неправильно указали (не указали) порт. Проверьте. Также возможно, что что-то не так на пути от вас до Сервера. Проверьте настройки роутера и файрволла, пробросьте порты, если надо. И намекните админу Сервера сделать то же самое. Проблема может быть не у вас, а у него. Частенько. Если адрес проверенный и вы по нему раньше уже заходили, то либо Сервер фатально сдох (что печально), либо отключился временно и еще вернётся (что гораздо лучше), либо сменился по каким-то причинам его адрес (поищите его на Трекере). Бывает.

Типа F.A.Q.

Как проапгрейдить мой Клиент, Сервер, Трекер на новую версию?

Никак. Фирма закрылась, софт заброшен разработкой и не обновляется, у вас последняя версия и апгрейда не будет.

Как использовать внешние скины / Appearance files? (".hap" files)

Создайте папку с именем «Appearances» в той же папке, что и KDX Клиент. Все .hap-файлы с внешними скинами залейте в эту папку. Затем в меню через «настройки» выберите желаемое. (Вариант – папку в другое место, а в папку Клиента – её алиас / ярлык. Это тоже должно сработать).

Если вам вздумается изменить вид окна Сервера (зачем? Но пусть вздумалось.), то поместите .hap-файл (или его алиас / ярлык) в ту же папку, что и программа, и назовите его «Appearance.hap». Затем (пере)запустите программу, и она должна сменить скин на внешний.

А звуковые схемы вдобавок ко скинам можно? / Sound Lists?

Можно. Создайте папку с именем "Sound Lists" в той же папке, что и KDX Клиент. Туда залейте файлы со звуковыми схемами (.dat или .ksl — готовые, тысячи их; или можете сделать свой уникальный при помощи программы KDXSoundListEdit), и ваш Клиент начнет реагировать звуками на всякие события – скачался файл и Клиент блямкнет. Или проиграет «Оду к радости» — это уже на ваше усмотрение.

Почему колесо прокрутки на моей мышке в Клиенте не работает?

Походу вы до сих пор сидите на MacOS 9. В десятке на Маке и всех Виндах, начиная с ХР мышка работает штатно.

Как бы мне сделать так, чтобы Сервер грузился автоматом при включении/перезагрузке компа?

Как-то так: (для Windows):

Кнопка «Start/Старт»(клик) à «All Programs/Программы»(клик) à «Startup/Автозагрузка»(двойной клик). Откроется Startup folder/папка Автозагрузка. Перетащите в него приготовленный ярлык Сервера. Ярлык делается через правый клик на иконке программы Сервера и потом «Create Shortcut/Создать ярлык».

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

(Линуксоиды и маководы разберутся сами. Но мануал без перевода приложу. На всякий случай.)

Почему в некоторых командах меню есть многоточие ("...") после названия?

Это команды, которые потребуют введения каких-либо дополнительных параметров для своего выполнения.

Как удалить Клиент / Сервер / Трекер с компьютера?

Просто сотрите ту папку, где он у вас лежит. Это портабельная программа, она ничего не пишет в реестр.

Блин, ну и интерфейс у этой программки…

Да, на любителя. Но привыкаешь быстро… А вырвиглазные цвета некоторых скинов… – просто найдите скин себе по вкусу. Или сделайте «под себя», есть для того приблуда. Главное, что все очень функционально.

Encryption, Security, and Privacy

KDX шифрует всё. Чаты, сообщения, новости, имена данных, файлы данных (и заливаемые, и скачиваемые; это можно отключить в настройках, для уменьшения времени. Но лучше не надо. Время нынче на дворе неспокойное).

Подробностей о применённых методах шифрования фирма не публиковала. Нет никаких данных о том, что кому-то удалось этот шифр взломать.

Сторонние исследователи проверяли работу Клиента / Сервера / Трекера и заверили, что несанкционированного трафика у них нет, все коннекты только с открытыми пользователем адресами.

О наличии каких либо троянов / закладок / бэкдоров также никогда не сообщалось.

Уголок админа

Раздел для поднимающих собственный сервер.

Аккаунты и Классы аккаунтов

Фишка KDX – в очень гибкой системе настройки пользовательских аккаунтов. Можно точно определить настройкой, кто может получить доступ к серверу и что они могут сделать. При этом KDX рассчитан на большое число (сотни, тысячи) юзеров, зашедших одновременно.

Классическая задача для администратора сервера – дать сразу сотне человек доступ к [файлам, чату, ньюсам] или отобрать оный у такого же количества людей. Выставлять права каждому поштучно – спать некогда будет… Поэтому введена система Классов аккаунтов. Если из помянутой сотни юзеров половина принадлежит к одному классу, а вторая к другому – для изменения прав доступа достаточно будет изменить права для двух классов и все юзеры, к ним относящиеся получат (лишатся) права автоматически.

Задача админа – заранее продумать, какие группы юзеров будут ходить к нему и создать соответствующие классы. Как пример: «админы», «ко-админы» «гости», «юзеры локалки», «юзеры интернета», «личные друзья» «привилегированные юзеры» и т.д. Если такая классификация произведена правильно, то изменение прав для нужной аудитории труда не составит.

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

Окошко настройки классов выглядит так:

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

Окошко тонкой настройки аккаунта выглядит так:

Флажки в правой колонке соответствуют правам, данным тому классу, к которому принадлежит аккаунт (это как бы визуальная справка по классу вообще). Чекбоксы в левой колонке относятся только к настраиваемому аккаунту.

Флажки в этих чекбоксах могут иметь 3 состояния: On (галочка), Off (пусто, пробел), и Dash (прочерк, минус). Включение (On) и выключение (Off) соответственно – это жёстко данные и отобранные у этого конкретного аккаунта права, изменение прав класса на них не влияет. Без изменений (Dash) означает, что это право должно уставливаться так же, как оно установлено в классе и должно меняться при изменениях в нём. В итоге фактический доступ аккаунта указан цветом текста (нормальный значит что привилегированное право будет дано (On), серый цвет означает, что право будет отобрано (OFF)).

Всё это кажется сложным, но один раз разобраться – и реально настройка становится простой и не занимающей много времени, сколько бы аккаунтов ни было на вашем сервере. Просто измените доступ для класса и, если надо, раздайте привилегии отдельным аккаунтам (или отберите их)

Удалённый доступ к компьютеру

В админской трети меню Сервера есть пункт «View/Control Display». Это практически Remote Desktop.

Как видите, с Мака можно рулить Виндой. Наоборот тоже. Всё насквозь кроссплатформенно.

Кроме того, вы можете прямо из браузера запускать .exe и .bat файлы (удобно для автоматизации каких-либо постоянных рутинных действий на сервере).

Также имеется окно Диспетчера процессов (полезно, чтобы понять, который жрёт память так, что ваш комп еле дышит). Разумеется, и убить его тут же тоже можно).

Операции с файлами через Клиент построены по мак-модели – выберите файл, кликните на нём правой клавишей и там уже удаляйте, переименовывайте, двигайте. Юзеры андроида поймут всё интуитивно.

По мелочи

Не кикайте «зависших» юзеров, тех что зашли, скачали и куда-то ушли не отключившись. Такое простаивающее соединение требует около 0,001 килобайт в секунду (в среднем), что мелочь при нынешних сетях. Зато, вернувшись, юзер сразу сможет увидеть обновившиеся разделы новостей и получить (если их отправят) личные сообщения.

На случай всяких проблем с роутерами и пробрасывания через оные портов: по умолчанию KDX юзает следующие:

Product -/- Protocol -/- Port Number -/- Description

KDX Client — TCP — 10600 — Direct Client Connection (DCC) between 2 KDX Clients.

KDX Server — TCP — 10700 — For communicating with KDX Client, including chat, messages, and file transfer.

KDX TrackerServ — TCP and UDP — 10800 — For communicating with KDX Client, including giving lists of servers. UDP is for KDX Servers to register with the tracker.

Если есть интерес к статистике посещаемости, то включите её запись в логи (они текстовые). Писаться будет то же самое, что и в окне «Server History» административного подраздела меню. Фишка в том, что для просмотра логов есть специальная приблуда, именуемая «KDX LogView». Эта прога очень быстро прочесывает сохранённое и выдает данные в отсортированном виде: общую картинку, данные по любому юзеру, загрузки каждого файла и т.п. Короче, любой отчет к вашим услугам. Любуйтесь.

***

Ну вот, вроде всё.

Юзайте. (v.3.0. (сс) 2013.)

History

Hotline, точка входа[1]

В сети всегда были сумрачные зоны - целые миры, населённые сорвиголовами и хищными охотниками за варезами. Если бы кто-нибудь объяснил Вам, как пользоваться теми или иными программами, вы могли бы запросто войти в эти миры, своими глазами увидеть настоящих хакеров и достать всё что угодно,- от программ до видеоклипов.

Что ж, целью этого сайта и является немного восполнить этот пробел. Речь пойдёт о сетевом андерграунде, целом мире, параллельном знакомому всем Интернету, который обычно называет по имени продукта, который сделал это возможным: Hotline.

Обзор

Hotline - это глобальная сеть, работающая по Интернет-протоколам TCP/IP (точно также, как WWW или FTP) и состоящая из серверов, раскиданных по всему миру. В отличие от WWW и FTP, в Hotline используются собственные протоколы, и поэтому для соединения с серверами нужно использовать специальную клиентскую программу. В этом смысле можно рассматривать сеть Hotline как сеть, "параллельную" WWW (то есть Вы никогда не соединитесь с сервером Hotline при помощи обычного web-браузера).

Hotline-клиент можно назвать интегрированным клиентом,- он реализует в своём протколе все необходимые пользователю функции "в одном флаконе": передачу файлов, обмен сообщениями, чат, новости и др.- то есть делает то, для чего обычно Вам требуется несколько программных пакетов. Если, например, типичный интернет-пользователь ищет необходимые сервера в поисковом сервере WWW-браузером, скачивает файлы с них FTP-клиентом, общается с друзьями через ICQ или на каналах IRC, а новости читает в Usenet, то пользователь Hotline обычно делает всё это одной программой. Впрочем, одно другого не исключает, WWW и e-mail являются прекрасным дополнением к услугам, предоставляемым сетью Hotline.

Работа с Хотлайном полностью интерактивна

Работа в Хотлайне полностью интерактивна, то есть требует непосредственного участия пользователя. В отличие, например, от HTTP, ориентированного на раздачу файлов, Hotline ориентирован на обмен (обмен чем угодно - от файлов до идей). Видели когда-нибудь фан-клубы? Это место, в котором собираются люди, помешанные, например, на электронной музыке или фотографиях кошек, или графическом дизайне. Так вот, Hotline великолепно подходит для создания таких клубов.

Можно, впрочем, при желании и просто зарядить закачку на всю ночь. На сайте UnderGroundOnline Хотлайн в числе других альтернатив Напстеру охарактеризован как "элитарный деревенский клуб по обмену файлами".

История

Первые программы для Хотлайна были разработаны в 1996 году австралийским подростком Адамом Хинкли, известным в сети под псевдонимом Хинкс.

Однажды, когда в очередной раз у 17-летнего Хинкли испортилось настроение из-за того, что 10-мегабайтный трансфер с FTP сервера оборвался на отметке 99%, и докачка, как всегда, не поддерживалась, он решил написать небольшую программу, которая всегда позволяла бы всегда возобновлять прерванные закачки. Получившася программа по функциональности далеко обогнала простой FTP-клиент, унаследовав также лучшие черты Usenet и IRC. Для этого пришлось также разработать новые, современные протоколы.

После того, как программа была сделана, Хинкли продолжал её развитие в непосредственном контакте с растущим контингентом пользователей со всего мира. Когда Хотлайн ещё практически не был сильно распространён, его энтузиасты могли болтать с Хинкли целые ночи напролёт и давать ему ценные советы. Эти советы, бывало, воплощались в реальность буквально на следующий день.

Хотлайн создавался как условно-бесплатная программа, построенная на старой догме "информация должна быть свободной", и первые пользователи Хотлайна с идеалистическим менталитетом делились идеями и советами со своим другом Хинксом. "Он начинал с энтузиазмом,"- говорит Фил Хилтон, бывший директор по общественным связям Hotline Communications,- "Масса людей внесла вклад в эту программу, так как в начале эти люди помогали Хинкли своими идеями. Я, например, подкинул ему идею насчёт треккеров".

Компания

Некоторое время спустя Хинкли решил, что в Канаде у него будет больше возможностей сделать карьеру в области высоких технологий, он перебрался вместе со своим отцом Полом (также программистом) в Канаду, и там вместе с пятью канадскими партнёрами основал Hotline Communications Ltd. Было подписано акционерное соглашение, передающее компании права на программное обеспечение и библиотеку классов AppWarrior Framework, при использовании которой оно было написано. В обмен на эти права Хинкли сохранил за собой положение главного акционера.

Основатели Hotline Communications

Основавшись в Торонто, компания в августе 1997 года эффектно продемонстрировала набор своих условно бесплатных программ на выставке MacWorld в Бостоне, с дальним прицелом на корпоративный рынок. "HCL намерена обратить внимание корпоративных клиентов на то, что в настоящее время качественная связь связана с запредельными ценами, несовместимостью платформ и возмутительными ценами на оборудование",- говорил Дэвид Мерфи, в то время директор по общественным связям Hotline Communications,- "Мы можем предложить вам на выбор программное обеспечение для Mac или PC, простоту установки и настройки. Все три компоненты занимают всего 2 мегабайта памяти и 2 мб дискового пространства".

Всё вроде бы было хорошо, однако вскоре после этого в Hotline Communications началась "гражданская война"...

Гражданская война

К концу 1997 года компания Hotline Communications Limited была приобретена официальным инвестором, Остином Пейджем, который пообещал $500,000 в виде инвестиций. В это время компания напряжённо работала над Windows-версией программного обеспечения, и кроме того, занималась другими программами - такими как NetScrawl, которая позволила бы дизайнерам совместно работать над графикой в онлайне.

Однако шесть месяцев спустя, в марте 1998 года, в Hotline начался хаос, когда Адам Хинкли внезапно закрыл www-сайт компании и бежал из Ванкувера, прихватив с собой код Hotline и зашифровав все остальные файлы. После этого компания Hotline начала судебное преследование Хинкли за уничтожение её интеллектуальной собственности и пытаясь доказать, что хотя Хинкли и написал эту программу, она теперь является собственностью Hotline Communications. В сентябре 1998 года в Австралии исполнители нагрянули к Хинкли домой, изъяли его компьютер и коробки с дискетами.

В чём причина бегства Хинкли? Оба Хинкли, и отец, и сын, молчали по этому поводу, поскольку имели соответствующее судебное предписание не разговаривать с журналистами. Мать Адама Хинкли, Мэг Леманн, ранее отвечавшая за связи с прессой и за web-сайт компании, после того, как ей пригрозили судебным преследованием за неуважение к суду, уничтожила большую часть контента сайта. Официальные лица Hotline также отмалчивались по поводу этого дела. Впрочем, в сети можно и теперь набрать достаточно информации, чтобы сложить более-менее отчётливую картину происшедшего.

Одна из версий появилась в технологическом разделе австралийского журнала "Age". Статья с фотографией школьной учительницы Леманн, мрачно держащей фотографию юного Адама Хинкли, характеризует "Хинкса" как наивного вундеркинда, который нечаянно потерял права на своё детище, потому что компания предпочла вести бизнес тем способом, с которым он не смог смириться.

Выяснилось, что младшая сестра Адама была украдена и убита буквально за несколько месяцев перед тем, как он подписал акционерное соглашение. Хинкс был, как показали его адвокаты в суде, втянут в ситуацию практически насильственным способом: они описывают его как молодого парня, достаточно беззащитного перед акулами безнеса, которые давили на него, чтобы он подписал акционерное соглашение, сути которого не понимал. Кроме того, они также пытались отвоевать у истца устное соглашение, согласно которому Адам Хинкли имел независимое право собственности на код AppWarrior.

Тяжба

Последующее разбирательство было длинным и извилистым. Помимо требования вернуть исходный код от Хинкли требовали отказаться от любых прав на него и отступных по неоконченному годичному контракту. Hotline Communications предъявила права также и на другой проект - eText, который вёл Пол Хинкли, поскольку, как заявили адвокаты истца, был основан на коде AppWarrior и Paradox (Paradox - ещё один сторонний проект, который вёл Адам).

Спор вёлся в двух странах - в Канаде и в Австралии. Истцы и ответчики наплодили многотомное дело объёмом более тысячи листов официальных документов, показаний и даже расшифровок чатов с Хотлайн-сайтов. В ходе разбирательства компания A2B Telecommunications заявила, что AppWarrior принадлежит им, поскольку перед тем, как создать Hotline, Адам работал программистом в A2B, что ещё более осложнило и запутало дело.

Проблемы

Судебное разбирательство вызвало у Hotline Communications серьёзные проблемы. Обещанная к выпуску версия 1.5 запоздала на два года. Впрочем это и не удивительно, учитывая, что Хинкли исчез из компании вместе с исходным кодом, а также из-за того, что компания была слишком занята юридическими проблемами. Пользователи Хотлайна длительное время находились в ожидании.

В это время в сетевом сообществе произвело фурор внезапное появление другого аналогичного продукта по имени "Carracho". Carracho повторял все лучшие черты Хотлайна, а также добавил много новых ценных свойств: иерархические разделы новостей и удалённое администрирование. Несмотря ни на что, Hotline выиграл в этой конкуретной борьбе. Директор по связям с общественностью Hotline Communications Джейсон Рокс сказал: "Было много программ, которые копировали Хотлайн, Carracho всего лишь одна из них, хоть она и неплоха".

Сетевое сообщество пользователей Хотлайна пристально следило за этим судебным разбирательством, в чат-комнатах и на новостных сайтах эмоции иной раз перехлёстывали через край. Нужно ли объяснять, кто выиграл приз пользовательских симпатий,- молодой программист Хинкс, которого многие пользователи лично знали и любили, или истцы из из Hotline Communications? Был даже сбор подписей под петицией в защиту Хинкли.

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

Чем всё кончилось

Конечно, в итоге Хинкли проиграл и в канадском, и в австралийском суде.

Возможно, корень проблем лежит в возрасте основателей Хотлайна. Силиконовая Долина знала много историй успеха молодых выпускников колледжей, которые превратили блестящую идею и великолепный кусок кода в толстый банковский счёт в возрасте всего 20 с небольшим - возьмите для примера Марка Андреесена из Netscape, или Дэвида Фило и Джерри Янга из Yahoo. Но в данном случае основателями компании стали просто дети, наивные и ничего не понимающие в бизнесе,- более чем половине из них не исполнилось и 20. Молодость основателей, была, пожалуй, основной причиной, по которой вокруг них сформировалось такое сильное сообщество. Но это же и привело к проблемам, для решения которых им пришлось связаться с хладнокровным бизнесом. У бизнеса не детское лицо.

Что же теперь?

Самодеятельные музыканты и студенты университетов - не та аудитория, на которой можно много заработать. Hotline Communications Limited всё больше и больше коммерциализуется. Новые исполнительные лица превратились в среднего возраста менеджеров и бизнесменов.

Менеджеры Hotline Communications вели переговоры с Apple о возможностях использования Хотлайна в будущих образовательных программах этой корпорации. Комментарии Белявски изобилуют выражениями наподобие "значительные приложения и технологические решения" для "вертикальных рынков". Пользователей, которые не могут раскошелиться и заплатить за программное обеспечение, теперь собираются "побудить" это сделать - видимо, при помощи фирменных бейсболок ;) По сути, это уже похороны открытого и демократичного окружения, в котором вырос Хотлайн.

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

"Существует множество дорогих и болезненных ловушек для молодых игроков в игры с интеллектуальной собственностью",- высказалась Мэг Леманн на своём web-сайте.- "Когда Адам связался с Hotline Communications, он был всего лишь подростком, совершенно неискушённым в бизнесе. Его опыт был очень печальным и дорогим как для него, так и для его семьи".

Сам Адам говорит: "Во всяком случае я достаточно молод, чтобы начать всё заново. У блестящих людей никогда не кончаются идеи. Хотя это достаточно хреново, когда единственным результатом за 5 лет стало полное крушение всего".

После войны

Адам Хинкли выложил на своей домашней странице заметки о происшедшем:

4 апреля 2001

Вот так, правосудие свершилось. Но не надо кричать, это действительно довольно интересно. Тяжба тянулась довольно долго, так что заметьте, я не говорю вам всего здесь (на самом деле даже не прочитал сам всё дело, это только моя интерпретация некоторых моментов, я могу ошибаться и т.д. и т.п., не подавайте на меня в суд), однако основные моменты таковы:

• В сентябре 1997 года Redrock (моему бывшему работодателю) принадлежал AW, однако Адам Хинкли обладал правами на Хотлайн.

• Это было закреплено "Соглашением о правообладании" от 17 сентября 1997 года.

• Адам Хинкли назначил правообладателем Хотлайна и AW исключительно Hotline Communications Ltd.

• Адам Хинкли не держал копирайты в Hotline или AW.

• Пол Хинкли верил и имел все основания верить, что он имеет разрешение от Hotline Communications на использование AW в своём продукте eText.

Так что это означает? Не много. Что это меняет? Ничего. Даже если бы мне подарили права на AW, я не смог бы его больше использовать.

Прошло так много времени с тех пор, как всё это случилось, что теперь это уже не имеет значения. Программное обеспечение Hotline/AW морально устарело, и кроме того, появились несколько хороших клонов, которые сопровождаются различными людьми и компаниями. Много изменилось в области программного обеспечения с тех пор, когда я написал Hotline и AW. Напомню, что AW - это технология, разработанная в 1995-96 годах. Теперь уже везде появились MacOS 8, MacOS 9, Windows 95/98/2000/ME/XP. Новое оборудование, процессоры G3 и G4. iMac. Titanium PowerBook. И много другого интересного - Linux, FreeBSD, MacOS X. Ландшафт расширился необычайно. Старые идеи и старые реализации теперь уже не годятся. Время создавать что-нибудь новое.

Могу ли я писать новые программы? Конечно. Никто не может мне этого запретить. Могу ли я писать конкурентоспособные программы? Да, если бы я захотел (и было бы неэтично запрещать мне это). Нет никаких препятствий к этому.

Всем молодым и начинающим программистам адресую несколько советов. Я думаю, вы будете достаточно мудры, чтобы внимательно их прочитать:

1. Трудоустройство: НИКОГДА не пишите свои собственные программы, когда Вы работаете на кого-нибудь другого, ДАЖЕ если вы делаете это в своё личное время. Если технически Вы могли бы обладать на них правами, Ваш работодатель имеет намного больше юридических возможностей отобрать у Вас продукт, чем Вы - защитить себя. При этом неважно, насколько мил работодатель (они никогда не бывают милы на самом деле, понятно?). Когда дело касается денег, каждый работодатель становится хищником, а вы - мясом для сэндвича. Кроме того, никто не постесняется сожрать Вас живьём (и неподжаренным), это только сделает Вас более нежным и сочным мясом.

2. Инвестиции: Вам это НЕ НУЖНО, неприятности не оправдают вложений! Кроме того, деньги эти всё равно не существуют, это только призрачное обещание. Если вам всё-таки необходимы вложения, проверьте, на что вы способны. Существуют правительственные и промышленные институты, которые осуществляют поддержку и субсидирование, так что проконсультируйтесь у них, возьмите ссуду, если она нужна, но НЕ ПРОДАВАЙТЕ РАБОТОДАТЕЛЮ СВОЮ ДУШУ.

3. Устные соглашения: Если вы думаете, что можете доверять бизнесмену на словах, то (извините за выражение) Вы клинически наивны. Всё, что сказано на словах, не имеет никакого значения. Печально, но факт - люди беспардонно лгут, если позже речь идёт о том, что они сказали, и с этим мало что можно сделать. Если обещание дано не в письменной форме - это не обещание.

4. В общем: Ищите помощи из НЕСКОЛЬКИХ источников - и хотя бы из одного Вы его обязательно получите. Лучшие жулики - самые дружелюбные и искренние люди, которых Вы когда-либо встречали (правды не увидеть, пока Вы не зайдёте за пунктирную линию). Чем приятнее бизнесмен кажется на первый взгляд, и чем лучше его предложение, тем больше Вы должны быть подозрительны. Эти правила в принципе банальны, однако о них обязательно нужно знать.

Всё сказанное может звучать слишком очевидно, однако люди с поразительной безответственностью продолжают попадать во все эти ловушки, даже если их кто-то предупреждал.

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

Адам

10 апреля 2001

Снова привет, я прочитал некоторые из ваших комментариев и хочу ответить на некоторые из них.

Трудоустройство:

Я сказал "НИКОГДА не пишите свои собственные программы, когда Вы работаете на кого-нибудь другого", однако при этом не уточнил, что если Вы при этом не работаете в качестве программиста или чего-нибудь подобного.

Например, если Вы работаете в супермаркете и занимаетесь программированием дома в свободное время, работодателю будет довольно трудно доказать права собственности на произведённые Вами программы, так как супермаркет не нанимал Вас для написания программ. То есть работа, на которую Вы наняты, не должна иметь никакого отношения к программированию.

С другой стороны, если Вы наняты в качестве программиста, и также работаете с собственными проектами дома, немедленно прекратите их, в противном случае Вы можете потерять всё! (независимо от того, кто прав или виноват). Когда речь идёт о деньгах, милейшие работодатели превращаются в монстров.

Инвестиции:

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

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

Если Вы рассчитываете добиться быстрого успеха при помощи инвестиций, забудьте об этом,- это просто финансовая модель, которая не работает. Пока компания не разорилась, основатель, едва успев купить Порше и Феррари, снова всё теряет. Или те, кто участвует в этой лотерее...

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

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

Это только первый шаг. Затем, когда Вы будете готовы, сделайте следующий. Например, я окончил короткие курсы малого бизнеса. Это очень полезно, я рекомендую такие курсы, спросите в местном университете или колледже.

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

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

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

Как начать сначала:

Есть вопрос, который Вы можете обсудить между собой: если я пишу впечатляющий программный продукт с нуля (т.е. переезжаю и начинаю всю свою жизнь сначала), как вы думаете, будет ли HLC снова меня преследовать, утверждать, что я использовал некоторый "их" код, нарушал их авторские права и т.п.?

Теперь уже очевидно, что я, возможно, не мог быть так глуп, чтобы использовать даже маленькую часть старого кода Hotline/AW (и кстати, у меня его даже нет, всё было отобрано у меня во время ареста, вместе с моим компьютером и дисками, и весь материал до сих пор находится в суде). Кроме того, как я и сказал, этот код так стар, а индустрия программного обеспечения движется вперёд так быстро, что нет смысла использовать его, даже если бы у меня и была возможность это сделать. Так что это были бы совершенно безосновательные притязания. Однако попробуйте объяснить это судье, когда, с одной стороны, не имеете возможности позволить себе адвокатов, и выступаете против дорогущей юридической службы с другой...

Почему бы они смогли меня снова преследовать? Догадываюсь, их мотивация могла бы заключаться в том, чтобы рассматривать меня как конкурента, угрозу, которую я мог бы представлять для их бизнеса (помните, как HLC преследовала людей, которые обладали доменным именем "hotline.com", их даже не смущало то, что "hotline.com" был зарегистрирован задолго до того, как я выбрал имя "hotline").

Или, возможно, они могли бы посчитать, что баннеры не слишком доходны, и они хотят украсть другой продукт, чтобы поправить финансовые дела компании. Или просто из-за того, что они ненавидят меня. (Предвижу обвинения в клевете: обратите внимание, что я НЕ говорю о том, что HLC именно так и относится ко мне, может быть они передумали, я только перечисляю причины, по которым они могли бы снова преследовать меня в судебном порядке).

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

(Я НЕ говорю, что HLC собирается это делать, хотя, понятное дело, я беспокоюсь о перспективе).

11 апреля 2001

Некоторые мысли вслух

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

Мне это кажется трещиной в фундаменте: чем хорошо правосудие "по закону", если оно аморально? Что оно даёт нашему обществу?

Я думаю, честно было бы сказать, что я мог бы получить некоторую компенсацию за то, что был человеком, который сделал работу по созданию программного обеспечения Hotline - создатель, инвестор, рабочий... Вместо этого на нём нажились все, кроме меня. Если судить моральными категориями, это просто безобразие.

Если бы у нас был институт морального правосудия, в противовес правосудию "по закону", Моральный Суд отложил бы контракт в сторону и сказал: "Обе стороны совершали ошибки, однако мы продолжим рассмотрение дела без упрёков, и, независимо от того, правомочен контракт или нет, мы собираемся выяснить, что есть ПРАВДА для обеих сторон и мы решим этот спор. В нём не будет ни победителей, ни побеждённых, это не борьба. Вместо них будет решение чести." Моральный Суд мог бы иметь присяжных (в деле о Hotline присяжных не было).

Что если бы возникла новая ужасная болезнь и вирус поразил всю страну, а компания, законно разработавшая вакцину, запросила бы с пациентов оплату по высоким ценам, и люди были бы вынуждены платить, поскольку компания имеет патент, и поэтому в этой области нет конкуренции?

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

Что если подросток подписывает контракт, по которому он отдаёт что-нибудь ценное даром? По закону этот контракт действителен и обязателен к исполнению. С моральной точки зрения контракт должен быть изменён для того, чтобы сделать его более справедливым.

Если работодатель платит кому-либо низкую зарплату за создание фантастического и весьма значительного программного продукта, и зарабатывает на нём огромные суммы, но не платит создателю ничего, кроме этой низкой зарплаты? По закону работодатель не сделал ничего плохого. Морально ему должно быть стыдно самому.

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

Говорят, что бизнес и не должен быть справедливым. Я не согласен. Бизнес не должен являться оправданием отвратительным поступкам. Независимо от того, являются люди бизнесменами или нет, от них требуется уважение, порядочность, честность. Люди, идущие к цели по трупам должны быть как-то наказаны.

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

(Здесь я не имею в виду именно дело Hotline, я просто выражаю свою точку зрения о том, что случилось,- в общем. В отношении дела Hotline как такового,- поезд уже ушёл. Дело тянулось слишком долго, и теперь уже ничто не имеет значения. Всё чего я хочу - иметь возможность переехать и начать мою жизнь заново, не боясь нового судебного преследования).

Оригинал этих заметок находится по адресу http://hinks.hypermart.net/

Хотлайн жив

21 сентября 2001 года на сайте Hotline Communications появился пресс-релиз следующего содержания:

Пресс-релиз

09.21.2001

Hotline Communications сегодня объявил об увольнениях, вызванных нестабильным финансовым положением компании.

"Hotline не прекращает своей деятельности, и в настоящее время мы заняты подготовкой к продаже фондов компании, лицензий на технологии и доступ к пользовательским базам, а также поиском выгодных схем перевода капитала",- сказал президент и директор HC Джек Кей.

Компания по прежнему намерена выпустить версию 2.0 своего программного обеспечения в течение нескольких недель.

Что это означает? У Hotline Communications кончились деньги и она лопнула, как и огромное количество других дот-комов на волне спада североамериканской экономики. Скорее всего, технология будет кем-то куплена, и, если повезёт, будут выпускаться новые версии программного обеспечения Hotline.

Но если даже и нет - это мало что изменит. На самом деле очень многие администраторы и пользователи до сих пор используют исключительно стабильную версию 1.2.3, написанную Хинкли. Могу поспорить, что даже если небо грохнется на землю, эта версия будет жива, и наверняка переживёт своего создателя.

Кроме того, существует приличное количество клонов, которые уж точно умирать вместе с Hotline Communications не собираются.

Я разговаривал с несколькими администраторами и пользователями в хотлайне,- никого не смутил ни этот пресс-релиз, ни перспективы Hotline,- пользователи говорят так: "Это абсолютно ничего не меняет. В крайнем случае тусовка переберётся в Carracho". Hotline Communications мёртв, но это ничего не меняет,- хотлайн жив.

Сеть

Топология

Обычно Хотлайн называют сетью типа peer-to-peer (т.е. "с соединением точка-точка"). Это означает, что любой из компьютеров в сети может выступать и сервером, и клиентом. В принципе это верно, хотя превращение компьютера в Hotline-сервер происходит не так просто и быстро, как, например, это делает Напстер,- для открытия сервера необходимо установить специальную программу (Hotline Server).

Структура взаимодействия напоминает старые добрые времена, когда в сетях безраздельно властвовали BBS, хотя фактически топология сети Hotline ничем не отличается от топологии, например, WWW: есть сервера и есть клиенты, подключающиеся к ним.

Протокол Hotline основан на стандартном интернет-протоколе TCP/IP, то есть любой компьютер в сети, как выступающий клиентом, так и выступающий сервером, имеет свой уникальный IP-адрес. В отличие от WWW в Хотлайне ситуация, когда сервер не имеет своего доменного имени, отнюдь не является редкостью. Поскольку подавляющее большинство серверов поддерживаются исключительно на общественных началах, нередки даже ситуации, когда сервер устанавливают на компьютер с динамическим IP-адресом (и тогда обращение к нему производится по бесплатному доменному имени, полученному где-нибудь на dyndns.org).

Подключение клиента к серверу производится по IP-адресу. Для того, чтобы чтобы пользователи могли найти сервера, отвечающие их интересам, существуют треккеры. Треккер - это ещё один компьютер в сети, на котором ведётся "индекс" всех зарегистрированных серверов вместе с информацией о том, как с ними соединяться. Треккер по запросу клиента выдаёт ему список всех зарегистрированных серверов, которые в доступны для подключения в данный момент. В Хотлайне существует более 50 треккеров, перечисленных в директории Tracker-Tracker и подобных ему "мета-треккеров".

Возьмём для "официальный" примера HLTracker.com. Hotline Communications Limited содержит этот треккер и позволяет регистрировать в нём только "чистые" сервера (т.е. которые не содержат ничего нелегального). Это, конечно, означает что обычно в нём появляется всего полсотни серверов. Среди них обычно находится что-нибудь вроде сайта "Юмористический архив", где вы можете прочитать 700 анекдотов и оцифровки диалогов "Монти Пайтон"; сервер "Марафон", где геймеры могут обменяться уровнями и примочками к любимым играм, чит-кодами и т.п.; "Symphony Imaging",- сервер компании, занимающейся графическим дизайном, которая содержит сервер для обслуживания своих клиентов; а также сервер под названием "Оракл", на котором энтузиасты-философы ответят на ваши вопросы о смысле жизни.

Однако HLTracker - не единственный треккер в Хотлайне. Существуют, кроме него, более 50 других трекеров, перечисленных в директории Tracker-Tracker и подобных ему мета-треккеров, которые содержат списки всех треккеров вместе с их текущими статусами. И эти "неофициальные" треккеры уже не всегда тщательно отсеивают из своих списков сервера, содержащие порнографию, нелегальные копии программного обеспечения или MP3, обычно в их списках более тысячи серверов. Вы найдёте там всё что угодно, и названия вроде "3Gigs-Warez-Appz-Porn-MP3z" не являются там редкостью.

Сайты

Сервера Hotline называют также "сайтами". Если вам интересно подсчитать, сколько в Хотлайне сайтов, можете сами попробовать это сделать: получите, например, список серверов с треккера darksidetracker.dhs.org (сегодня, например, он показывает 2303 активных, то есть работающих в данный момент серверов).

И это только видимая часть айсберга! Для того, чтобы исследовать истинный "подводный мир" Хотлайна, вам обязательно нужно приглашение. Когда вы продвигаетесь дальше и знакомитесь людьми, они дают вам всё новые и новые адреса серверов и треккеров, так что там можно обнаружить целые миры. То, что находится под водой - и есть настоящий Хотлайн,- приватные сервера, школы, корпорации... На самом деле существует намного более обширная приватная сеть, просто её обладатели не хотят пускать к себе случайную публику.

Как только вы попали в андерграунд, будьте готовы постоянно поддерживать личные контакты,- сервера открываются и закрываются, и после того, как вы проведёте вне Хотлайна месяц-два, будьте готовы к тому, что все контакты придётся налаживать по-новой.

Какие бывают сайты? Классификация - неблагодарное дело, однако попробую кратко охарактеризовать некоторые типичные категории.

Публичные сайты

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

Семи-приватные сайты

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

Процедура получения аккаунта одинакова почти везде: заливаете файлы в "upload", а запрос на аккаунт (текстовый файл, в котором написано, кто вы такой, чем вы поделились, и какое вам нужно учётное имя и пароль) - в "drop box". Как правило, в течение суток администратор выдаёт вам персональный аккаунт, позволяющий скачивать из файлового раздела.

Приватные сайты

Полностью закрыты от внешнего мира, попасть на такие сервера можно только по приглашению (или по мере эволюции публичного сайта, но об этом чуть ниже). Как правило, такие сайты не зарегистрированы на треккерах, и нередко гостевой аккаунт на них просто удалён (то есть соединиться с таким сервером можно только имея персональный аккаунт).

Существуют целые приватные сети из таких сайтов.

Корпоративные сети

Множество крупных и серьезных компаний, американских школ используют Hotline в качестве корпоративных средств коммуникации. Например, AVID TECHNOLOGY использует Hotline для обмена файлами и передачи сообщений в сети, в Nortel Networks Young Entrepreneurs Showcase на базе Hotline для студентов организованы виртуальные классы.

Баннерные сайты

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

Неудивительно, что большинство таких серверов класса "smut-warez-MP3" содержат по большей части одни и те же файлы,- не первой свежести варез, пара сотен порнографических картинок и Top-10 MTV за последние три года в формате MP3.

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

Во-первых, баннерные сайты находят способы всё время перемещаться к началу списка, то есть начало списка серверов, возвращённое треккером, обычно пестрит надписями наподобие "t3 moviez gamez appz porn xxx" (отсюда вывод - если не фильтруете - начните просмотр с конца списка).

Во-вторых, если хорошо присмотреться, можно заметить, что на самом деле в треккерном списке много-много раз повторяются одни и те же сайты, только с разными названиями. Очень часто повторяется один и тот же IP-адрес, только с разными номерами портов.

Трудно судить, может ли быть реальный доход от таких сайтов, однако факты упрямая вещь: количество баннерных сайтов с годами не уменьшается.

Время жизни

Разумеется, сайты в течение своей эволюции переходят из одной категории в другую. Образовался даже, в определённом смысле, типичный сценарий развития сайтов в Хотлайне:

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

2. Затем, при наступлении некоторого времени, администратор (разочаровавшись тем, что пользователи предпочитают только скачивать файлы, ничего не отдавая взамен, либо в соответствии со своими собственными планами) закрывает доступ к файловой области и превращает сервер в семи-приватный. Эта стадия также может продолжаться несколько месяцев, в течение которых пользователь набирает пользовательский контингент.

3. Когда лимиты сервера исчерпаны, сервер уходит с публичных треккеров, закрывается от публики и превращается в "приватный".

Последняя стадия жизни сайта (естественно) смерть. Причём эта смерть может быть как "естественной", так и "насильственной". Например, сервер может "умереть" на любой из стадий своего развития по причине неуплаты за канал, или закрыт за нарушение каких-нибудь условий договора с кабельной компанией, или, например, по причине переезда владельца в другую страну, или просто из-за того, что ребята из SPA найдут на сайте "нелегальные" файлы.

Сайты в Хотлайне живут не слишком долго,- 2 года - это уже значительный возраст. Причины этой недолговечности бывают самые разные, хотя, основываясь на своих наблюдениях, могу выделить две основопологающие: отсутствие участия капитала (администраторы крутят сервера исключительно на общественных началах), а также элементарная человеческая усталость (поддержание сайта требует ежедневного внимания, ангельского терпения и иногда стальных нервов. Короче говоря, это та ещё работка ;).

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

Пиратство

На первый взгляд может показаться, что Хотлайн - непуганный рассадник пиратства. Даже невооружённым взглядом заметны залежи "вареза" и порнографии на баннерных и публичных сайтах. Но не всё так просто и сердито,- с точки зрения закона порнография не является незаконной (за исключением некоторых её видов), да и так называемые "креки" не являются незаконными программами,- они являются "собственностью их производителей", незаконно лишь использование "крека" в отошении коммерческой (т.е. стоящей денег) программы. Такая постановка вопроса распространена повсеместно, и пресловутые "креки" можно совершенно спокойно найти не только в Хотлайне, однако хотлайнеры, используя интерактивную специфику своего сетевого окружения, пошли ещё дальше.

"Соглашение", выскакивающее после соединения с каждым первым публичным сервером, гласит примерно следующее:

This server is for archival purposes only.

This server does not condone software piracy

and it is the users responsibility to abide by

applicable laws.

Уловили суть? Сервер предназначен только для сохранения архивных копий для последующего личного использования. Пиратство не приветствуется, и поэтому пользователи могут сохранить на сервере архивную копию своего ПО с тем, чтобы потом при необходимости восстановить её. Пойди докажи, что ты сгружаешь с сервера то, что туда не заливал ;)

Software Publishers Association, естественно, будет возражать против такой постановки вопроса. И за последний год ими были закрыты несколько публичных "варезных" сайтов. Технический директор SPA Лорен Холл объяснил: "весь прошедший год мы мониторили Хотлайн, однако очень многие программы используются для пиратства; мы не имеем ничего против Hotline как продукта".

В Хотлайне вам обязательно скажут, что пиратство есть и в WWW, и FTP, его просто не так заметно, и это правда. Похоже, пиратство - это беда не Хотлайна, а всей системы.

Боты

Бот ("bot") означает "робот" - программа, способная без участия человека соединяться с Hotline-сервером и делать что-нибудь полезное (или наоборот, вредоносное, но об этом позднее). Боты бывают разных типов, но в основном их принято делить на две большие группы: серверные и треккерные.

Серверные боты

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

Серверный бот всё время соединён с сервером и виден в окне "Online Users" как самый обычный пользователь, только не пытайтесь с ним заговорить,- он ответит что-нибудь вроде "Message me /HELP to get list of available commands".

Существует несколько (даже несколько десятков) разновидностей ботов. Вот перечень основных функций, которые они выполняют:

• следят за тем, чтобы пользователи не злоупотребляли перекачкой файлов: если качаешь больше одного файла за раз - получи kick;

• рассылают пользователям сообщения о системно-важных событиях (по инициативе администраторов);

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

• ведут приватные почтовые ящики пользователей (или администраторов). Можно оставить сообщение, которое вывалится пользователю на экран, как только он появится на сервере;

• выполняют команды, определённые администраторов (можно, например, запрограммировать бот, чтобы он сообщал любому спросившему объём свободного места на дисках).

• ну и другие, более экзотические функции. Большинство ботов в ответ на команду "/help" возвращают список функций, которые тебе доступны для выполнения.

Треккерные боты

Механизм работы треккерного бота ("спайдера") заключается в том, что он через определённые интервалы времени проходит по списку серверов, полученному от треккера и по очереди соединяется с каждым сервером.

Для чего используются такие боты? Пока только для поисковых систем и спама.

В середине 2000 года в подмогу начинающему спаммеру появился так называемый "MessageBot" - это программа, пробегающая по списку серверов, полученному от трекера, и соединяющаяся с каждым сервером как обычный Hotline-клиент. Как только MessageBot соединился с сервером, он рассылает заданное сообщение всем пользователям (и иногда даже умудряется это сделать от имени администратора).

Поисковики

К сожалению, в Hotline не предусмотрены "штатные" средства для глобального поиска файлов в сети, но нишу и здесь заняли сторонние разработчики. В результате в Интернете появились несколько поисковых систем для поиска серверов.

Технически поисковые сервера реализованы как обычные WWW-поисковые системы, для работы с которыми используется обычный браузер. Их индексы пополняются "спайдерами" - это специальные программы (также называемые "ботами"), которые ежедневно проходят по спискам серверов, полученным от трекеров, соединяются с каждым сервером (используя гостевой вход), и просматривают их файловые области.

Многие, наверное, видели загадочного пользователя с именем SADwyw, который часто появляется на серверах, не отвечает на вопросы, что-то молча делает на сервере, а затем исчезает. Это на самом деле спайдер французской поисковой системы SADwyw.

Этот поисковик приобрёл печальную известность после того, как несколько серверов по обмену пиратскими программами были найдены SPA именно благодаря этому поисковику и затем принудительно закрыты. Именно по этой причине никто из администраторов не любит светиться в поисковых системах, - если хорошенько покопаться, то даже на самом благопристойном сервере можно найти что-нибудь нелегальное... Благодаря этому большинство серверов, особенно те, которые уходят корнями в настоящий Хотлайн-андерграунд, в поисковиках не проиндексированы.

Иными словами, не следует слишком полагаться на поисковики, как вы, наверное, привыкли делать в WWW. В Хотлайне придётся скорее расчитывать на людей, чем на машины. Если вы ищите что-нибудь, попробуйте просто спросить у других.

Вот список работающих на настоящий момент поисковых систем:

The Snitch: http://www.thesnitch.com/

HotlineHQ 411: http://www.hotlinehq.com/megasearch.cgi

SADwyw: http://ac2i.tzo.com/cgi-bin/search

Люди

Население

Поскольку хотлайн интерактивен, вам придётся иметь дело по большей части с людьми, а не с серверами. Народ, тусующийся в Хотлайне, называется "commutity" ("сообщество", термин в лучших традициях американской социологии). Ничего заумного тут, впрочем, нет,- это обычные люди, сетевые обитатели со всего мира,- американцы, немцы, японцы, поляки, русские и так далее. При желании Вы запросто можете поговорить с любым из них (если встретите ответное желание, конечно).

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

Население Хотлайна довольно молодо,- в основном от 16 до 30 лет, и в основном мужское. Как правило, никого не интересует возраст собеседника (группы формируются по интересам, а не по возрасту), и никто не требует заполнять анкет... Желание сохранить анонимность обычно встречается по крайней мере с пониманием.

Это лабиринтоподобное сообщество не населено одними только хакерами, геймерами и скучающими подростками,- много в нём и веб-мастеров, дизайнеров, полиграфистов, профессоров университетов, студентов колледжей и даже... чайников.

Пожалуй, основная разница между Хотлайном и любым другим виртуальным сообществом заключается в том, что в Хотлайне всегда есть пользовательский контингент, который всегда находится там. Люди, которые воспринимают Хотлайн просто как ещё один источник файлов, и которых не интересует чувство общности, просто скачивают что им надо и после этого уходят.

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

Типичный публичный сервер похож на проходной двор: люди приходят и уходят, некоторые сидят там целыми днями: болтают, качают файлы, пьют кофе, работают, смотрят телевизор, даже занимаются сексом, не откючаясь от серверов,- об этом красноречиво говорят пометки рядом с псевдонимами в списке пользователей: "sleeping", "in bath", "away to work" и т.п.

Поскольку Хотлайн зародился как приложение для Макинтошей, его продвижение производилось приверженцами Маков. Хотя после появления PC-версиий программ количество пользователей Windows выросло до 60 процентов населения Хотлайна, большинство файлов на серверах до сих пор хранятся в форматах, поддерживаемых Макинтошами, а сами серверы забиты программами и руководствами для MacOS. Сообщество пользователей Макинтошей показало свой цвет в Хотлайне - это уникальное явление. Среднестатистический пользователь Мака более продвинут во внутреннем устройстве своего компьютера и в том, как он работает. Хотлайн породил другой вид публики.

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

В России Хотлайн существует с момента своего появления. Сообщество хотлайнеров можно найти, естественно, в Хотлайне (существует даже русский треккер), а также в WWW на сервере MacRules. Справедливости ради следует отметить, что это, к сожалению, практически единственный ресурс о Хотлайне в российском сегменте WWW.

Администраторы

В виртуальном мире царят те же законы, что и в реальном - кругом сплошная дискриминация. Все пользователи сервера делятся на администраторов и пользователей. Администраторы отображаются в списке пользователей красным цветом, все остальные - чёрным.

Администратор, помимо остальных своих прав и обязанностей, может в любой момент принудительно отсоединить любого пользователя от сервера (это называется "kick" - "пнуть"), или вообще навсегда запретить доступ к своему серверу ("ban" - "изгнать"). Пользуясь терминологией из "Кин-дза-дзы",- "если у человечества нет цветовой дифференциации штанов, то нет цели".

Нет, я не призываю приседать (выкрикивая "Ку") перед каждыми красными штанами, однако будьте особо внимательны и осторожны с высказываниями, когда обращаетесь к администратору. Иногда обычный языковой барьер может стать причиной того, что Вы будете принудительно отсоединены от сервера. Относитесь к администратору с уважением, хотя бы просто потому, что он тратит своё личное время на обслуживание сервера и деньги за кабельное подключение, только для того, чтобы Вы имели возможность подключиться к нему. Подавляющее большинство администраторов крутят сервера на совершенно добровольной основе.

Со-администраторы

Редкий сервер полностью администрируется и ведётся только одним человеком. Обычно админ - человек занятой, а даже если и не очень занятой - в одиночку довольно трудно сделать приличный сервер. Поэтому администратор обычно "нанимает" одного или несколько помощников ("co-admins", или "со-администраторов"). Со-администратор обычно имеет большинство привилегий администратора (перемещение, удаление файлов, создание новых пользователей и др.). В этом случае на совести главного администратора ("main admin", или "head admin") остаётся намного меньше работы (открыть аккаунты для новых пользователей, произвести техническое обслуживание сервера, решить конфликтные ситуации и т.п.).

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

Язык

Основной язык для общения тут - английский (что неудивительно). Как правило, и американцы, и европейцы, и азиаты им владеют в степени достаточной, чтобы понять друг друга. Без английского в Хотлайне делать нечего. Большой словарный запас, в принципе, не обязателен,- вполне достаточно обладать самыми базовыми знаниями в английском,- но учтите, что чем меньше степень владения английским, тем чаще придётся повторять "Don't understand" и извиняться за "my bad english".

Советую также инсталлировать какой-нибудь интерактивный словарь (англо-русский и русско-английский), даже если у Вас неплохой письменный английский, иногда "коренного носителя языка" без словаря понять трудновато (иногда даже словарь не помогает).

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

"Сетевой" английский, используемый в Хотлайне, намного проще, например, чем "газетного" английского, - как бы плохо вы не владели им, вас обычно постараются понять. Да и используемый словарь на самом деле не так уж велик, - современная молодежь использует всего 3-4 сотни слов, всё остальное заполняется жаргоном, тоже достаточно однообразным).

Кстати, насчёт жаргона. Общение в Интернете налагает некоторые особенности, которые уже давно стали общепринятыми в англоязычных странах.

В Хотлайне (впрочем, как и во всём Интернете) принят целый ряд сокращений, которые Вам весьма полезно будет знать:

btw (by the way) - кстати, между прочим.

tho (though) - впрочем

l8r (later) - позже

cya (see you again) - пока

brb (be right back) - скоро приду

afk (away from keyboard) - отошёл(отошла) от клавиатуры. То же самое, что и "brb"

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

2 to

4 for

u you

r are

y why

c see

Теперь не лезьте в словарь, когда Вам кто нибудь Вам скажет: "y r u thinkin that's cool?", или "happy birthday 2u". Загадочные буквы "y r u" всего лишь означают "why are you", а "2u" - "to you".

Кроме того, широко используются "смайлики" (улыбочки; если не знаете, что это такое, кликните сюда), и другие жаргонные словечки англоязычного интернета (2-4, kewl, rulez, sucks и т.п.). Со временем освоите их все, так что я не буду подробно останавливаться на этой теме, перечислю только самые основные и заковыристые, которые наверняка Вам встретятся:

kewl то же самое что и "cool" ("круто").

2-4 (ten-four) тоже "круто",- довольно редкое выражение, однако в ходу в США и Канаде. До сих пор не знаю, откуда такое взялось,- есть только смутное подозрение, что оно имеет какое-то отношение к игре "бинго". Поправьте меня, если я не прав.

hey то же самое, что и "hi" (широко распространено в Америке,- северной и южной). Честно говоря, меня слегка коробит, когда ко мне обращаются "эй", но на самом деле говорящий не имеет в виду ничего дурного - просто хочет поздороваться. Постарайтесь избавиться от предубеждения,- просто у них так принято.

whats up? (или "wazzup", или просто "sup") имеется в виду "как дела?", а не "что случилось?" (до меня не сразу дошло),- распространено в Америке.

okay аналог нашего "окэй".

bro "братишка"

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

dude "мужик"

c'mon (come on) "ну давай" (или "ну давайте")

lol (laugh out laud) "смешно до колик". Используется вместо смайлика в тех местах, где тебе действительно очень смешно.

peecee то же самое что PC (ПК по нашему). Словечко обычно имеет пренебрежительный оттенок.

Нетикет

Не нужно изобретать велосипед или заново открывать Америку,- в Хотлайне действуют те же правила нетикета ("сетевого этикета"), что и во всём остальном Интернете:

• Будьте вежливы и корректны, уважайте собеседника (особенно если он администратор;). Принято благодарить за любую, самую мизерную услугу, даже если вы не получили никакой помощи ("thanks anyway"). Будьте готовы, что и другие будут приседать и расшаркиваться за любую оказанную помощь.

• Конечно, и грубиянов хватает везде. Некоторые личности ведут себя прямо-таки антисоциально. Не обращайте внимания.

• Сохраняйте наиболее важные сообщения (через Ctrl-C в клипбоард, а оттуда в блокнот). Это поможет избежать казусов, например, если вы забыли, когда день рождения у приятеля из Голландии или как зовут его собаку.

• Не забывайте, что Хотлайн по прежнему в большой степени мир Макинтошей. Счастливых обладателей Маков здесь значительно больше, чем в среднем по Интернету. Поэтому упаси вас Боже ввязаться в какую-нибудь "платформенную баталию",- затопчут ;) Приверженцы Маков иногда бывают довольно агрессивны. Постарайтесь аккуратно обойти эту тему. Не надо растрачивать силы на споры, ведь в конце концов у каждой платформы свои плюсы и минусы.

...и да воздастся вам за терпение ваше. Аминь :)

Сервисы

Соединение

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

Сделать это (и делать это постоянно с максимальным удобством) можно несколькими способами. Дело в том, что методика работы с треккерами и "закладками" (bookmarks) очень сильно различается для версий клиента 1.2.3 и 1.5+, более того: в клиенте для Макинтоша Bookmark Manager - это совершенно отдельная программа. Чтобы не объяснять одно и то же по нескольку раз, просто попробую рассказать, как подключаются к серверам в Hotline Client для PC (версии 1.5 и выше), а вы, если соберётесь работать в версии 1.2.3, разберётесь самостоятельно.

На тулбаре клиента нажмите

чтобы открыть окно "Servers" (под MacOS Boormark Manager запускается как отдельная программа):

В этом окошке отображаются как "закладки", так и треккерные списки. Клиент (версия 1.5 и выше) позволяет работать с несколькими треккерами одновременно (в версии клиента 1.2.3 была возможность работать только с одним треккером, его адрес указывался в окне Options).

Подключение по адресу

Первым способом является подключение по ардесу. Если вы знаете адрес сервера, нажмите в окне "Servers"

введите IP-адрес (или доменный адрес) сервера, и нажмите "Connect".

Подключение с треккера

Вторым способом подключения к серверу является вход с треккера. Изначально это окно у вас, вероятно, совершенно пустое и не содержит ничего, кроме одной строчки "Bookmarks".

Для того, чтобы добавить треккер, нажмите

Укажите адрес и имя треккера и нажмите "Save". Как только в окне "Servers" появилась строчка с именем треккера, нажмите . В списке начинает расти список серверов.

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

Подключение с паролем

В описаниях серверов, возвращаемых треккерами, вы часто увидите примечания вроде такого "login as guest/guest". Это означает, что к данному серверу анонимно не подключиться, он требует ввода аккаунта (учётного имени и пароля). Обычно администраторы таким образом защищают себя от треккерных ботов, которые описаний серверов, естественно, не читают. В тексте учетное имя и пароль обычно указываются через "слэш". Вообще-то пароль чувствителен к регистру символов (то есть прописные и строчные буквы это не одно и то же), однако принято учетные имена и пароли вводить маленькими буквами (если не оговорено другое). Для того, чтобы из треккера подключиться к серверу при использовании аккаунта, нажмите (и держите) клавишу Alt (Option на Mac), а затем уже дважды кликните на имени сервера.

При этом появится окошко, в котором и надо будет всё это ввести.

Сохранение закладок

Из окна ввода адреса/аккаунта можно сохранить закладку (кнопка "Save..."). Все закладки сохраняются в виде отдельных файлов в поддиректории Servers\ того директория, в который вы установили клиент. При сохранении проследите, чтобы у закладки было расширение .hbm, иначе клиент не опознает файл как закладку.

Использование закладок

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

Есть ещё один способ - при инсталляции Hotline Client ассоциирует (связывает) с собой расширение .hbm, поэтому если вы открываете .hbm-файл, например, из проводника, запускается клиент и начинает соединяться с сервером.

Чат

Для тех, кому незнакомо слово "чат", сразу поясню, что речь пойдёт о средстве интерактивного общения между пользователями. Чат ведёт своё происхождение с тех давних времён, когда Интернет ещё не был широко распространён, и сети состояли в основном из BBS (Bulletin Board Systems). Пользователи подключались к BBS при помощи модемов и при желании могли поболтать друг с другом. С техпор какие только реализации чатов не появлялись на свет: IRC, AOL, реализации в ICQ и даже в Напстере). Совершенно естественно, что в Hotline эта полезная возможность была задумана и реализована изначально.

Есть даже специализированные чат-сервера, которые ориентированы исключительно на общение (подчастую на них даже не бывает файловых разделов).

Чат в Hotline работает в пределах одного сайта (то есть сервера, к которому в данный момент подключен пользователь), и бывает двух видов: публичный и приватный.

Публичный чат

Это общий чат, доступный для всех пользователей, подключенных к серверу. Любой может высказаться в нём. Очень часто публичный чат используется для того, чтобы "громко" обратиться к кому-нибудь (кто ответит), например, попросить помощи. Некоторые администраторы настоятельно рекомендуют своим пользователям держать окно публичного чата постоянно открытым. Причины, по которым предъявляется это требование, могут быть самыми разными, однако независимо от них я также рекомендую Вам иметь окно публичного чата всегда на экране, иначе вы можете пропустить что-нибудь интересное.

Для того, чтобы открыть публичный чат, нажмите на тулбаре кнопку "Chat", это откроет публичный чат в отдельном окне.

Приватный чат

Этот вид чата реализует концепцию так называемых "чат-комнат" (chat-rooms) и является удобным средством "общения в тесном кругу". Например, совсем необязательно засорять общий чат сервера, если вам нужно приватно поговорить вдвоём или втроём, или нужно провести рабочее совещание администратора, не беспокоя пользователей.

Приватный чат не существует сам по себе, - его нужно создать, пригласив одного из пользователей для разговора. Делается это очень просто: в окне "Online Users" выделите пользователя и нажмите кнопку "Private Chat". Как только он примет приглашение, откроется окно приватного чата.

Если на приватный чат приглашают вас, то на экране появляется приглашение: "You are invited to chat with...". Вы можете принять приглашение ("Chat") или отказаться ("Decline").

А вот как пригласть в уже открытый приватный чат третьего участника - далеко не так очевидно. Не пытайтесь это сделать, нажимая кнопку "Private Chat" ещё раз - после приглашения откроется новое окно с совершенно отдельным приватным чатом. Вместо этого новых участников приглашают в уже открытый приватный чат, перетаскивая их туда из окна "Online Users" (обратите внимание, вы не сможете сделать это при использовании клиента 1.2.3 для PC, поскольку в нём не отсутствуют функции буксировки).

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

В окне Options (версия 1.7 и выше) можно включить параметр "Refuse Private Chat", который позволяет автоматически отказываться от входящих запросов на приватный чат. Пользователи со включенным флажком "Refuse Private Chat" отмечаются в окне "Online Users" пиктограммой

Сообщения

Приватные сообщения - не роскошь, а средство общения. Это именно то, что вы привыкли понимать под этим словом, используя ICQ, Yahoo Messenger и тому подобные программы.

Чем сообщения отличаются от чата? Оперативностью,- совсем необязательно приглашать человека в чат, чтобы просто сказать ему "Привет". А также, к сожалению, ещё и тем, что приватные сообщения нигде не протоколируются.

Как отправить другому пользователю сообщение? Проще не бывает: двойной клик на пользователе в списке "Online Users" (или выделили пользователя и нажали кнопку "Private Message"), написали "Hello" и нажали "Send".

Точно так же, как в ICQ, при помощи приватных сообщений можно вести диалог,- когда вы получаете сообщение, можно тут же ответить на него (кнопка Reply). Если используются клиент и сервер версий 1.7 или выше, вместе с ответом всегда приходит исходное сообщение (на которое отвечали). Это великолепная возможность, поскольку перестаёшь путаться, когда общаешься сразу с несколькими людьми.

Пригласить этого пользователя на приватный чат (версия 1.7 и выше)

Получить информацию по этому пользователю (администраторская функция) (версия 1.7 и выше)

Настройка

В окне Options настраиваются несколько важных параметров, связанных с приватными сообщениями:

Show Private Messages at Back Если этот флажок включен, то все приватные сообщения, приходящие к вам, не выскакивают поверх всех открытых окон, а прячутся под ними. С одной стороны это хорошо,- не мешает работать, а с другой - их запросто можно не заметить.

Refuse Private Messages (версия 1.7 и выше)Если этот флажок включен, то ваш клиент игнорирует (не пропускает) все входящие приватные сообщения.

Пользователи с включенным флажком "Refuse Private Messages" отмечаются в окне "Online Users" пиктограммой .

Automatic Response (версия 1.7 и выше)"Автоматический ответ". На все входящие приватные сообщения клиент автоматически отвечает (текст вы указываете тут же, под этим флажком в настройках. Например, можно написать "Sorry, i'm busy now, can't talk". Боты зацикливаются и сходят с ума ;)

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

Администраторские сообщения

Есть ещё один вид сообщений: "администраторские". Вы сразу отличите их по внешнему виду, поскольку на них нет кнопки "Reply". Администраторские сообщения рассылаются администратором с серверной консоли, и всегда только циркуляром (всем пользователям, подключенным к серверу), и они не игнорируются.

Администраторские сообщения обычно используются, чтобы уведомить всех пользователей о каком-нибудь системно важном событии (например, что-нибудь вроде "Server reboot. Come back in 5 minutes").

Возможность циркулярной рассылки сообщений, появилась и у остальных пользователей, начиная с версии 1.5 (кнопка

на тулбаре Hotline-клиента).

Новости

Область новостей (или доска объявлений - billboard) велась в первых версиях Hotline в виде одного сплошного текстового файла. То есть все отправляемые пользователями объявления помещались в начало этогофайла вместе с информацией о том, кто и когда отправил данное сообщение. Естественно, что на оживлённых сайтах этот файл быстро разрастался до невероятных размеров и пользователи были вынуждены тратить всё больше и больше времени на его скачивание (которое, кстати, в клиенте версии 1.2.3 производится независимо от желания пользователя сразу после соединения с сервером). Чистка области новостей превратилась в ежемесячную (а где-то и ежедневную) рутину администратора.

Система ведения новостей была предельно проста: всего две операции: открыть новости ("News") и отправить туда сообщение ("Post"). Всем остальным занимался администратор.

И вот, в версии 1.5 впервые появилась современная "многопоточная" система ведения новостей: с конференциями, разделами, темами:

Попробую кратко описать функционал (скорее всего, вы сами, без всяких подсказок, быстро с ним освоитесь,- разработано всё просто и интуитивно понятно):

В навигаторе категорий и групп:

Вернуться к родительской группе

Создать новую категорию

Создать новую группу

Перечитать список

В окне просмотра группы новостей:

Создать новое сообщение

Перечитать список

В окне просмотра сообщения:

Ответить на сообщение

Субъективное мнение

Я, возможно, излишне консервативен, но на мой взгляд, старая система ведения новостей была всё же проще и удобнее для пользователей. Многопоточные новости, конечно, решили проблемы новостных сайтов с продвинутыми администраторами, однако для остальных всё только осложнилось: на большинстве сайтов организация новостных групп оставляет желать лучшего, поэтому пользователям порой трудно найти нужную информацию (например, информацию об условиях получения аккаунта, которая в старых новостях традиционно находилась в самом конце новостного файла). Да и читать такие новости стало неудобно. Плюс ко всему многие пользователи до сих пор предпочитают пользоваться клиентом версии 1.2.3 (из-за его надёжности и безопасности), и из-за этого не читают новости вовсе.

Вы и теперь можете встретить в Хотлайне массу сайтов, работающих под управлением сервера версии 1.2.3. Новым (версия 1.5 и выше) клиентом читать "старые" новости можно, а старым (версии 1.2.3) - нет, сервер вместо возвращает что-то вроде "для того, чтобы работать с новой, многопоточной системой новостей, вам нужен клиент версии...".

Файлы

На каждом сайте обязательно есть файловый раздел, открыть которую можно, нажав кнопку

Физически файловая область представляет собой одну из папок на серверном компьютере, которая содержит в себе файлы и другие вложенные папки:

Очень удобно то, что рядом с каждым файлом в колонке "Size" отражается его реальный размер, а для вложенных папок - количество объектов, содержащихся в них (кстати, это количество может быть больше реального на 1 или даже на 2, это зависит от отперационной системы и версий программ).

Навигация по файловому разделу производится так же, как в "проводнике" под Windows. Вход в папку производится двойным кликом на её имени, а выход из неё (т.е. переход в родительскую папку) - кнопкой

(точный аналог кнопки

в "проводнике"). Если нужно открыть вложенную папку в новом окне, попробуйте Alt+двойной клик (Command+двойной клик на Mac).

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

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

Если список файлов большой, и нужно быстро найти конкретный файл по его имени, можно пользоваться "быстрым поиском": начинайте быстро нажимать первые буквы имени.

Скачивание файлов

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

Если у вас открыто окно "Tasks", то увидите, как в нём появится новая строчка и по ней поползёт "градусник", отсчитывая проценты и килобайты.

Hotline умеет передавать файлы как последовательно, один за другим, так и параллельно. Если во время перекачки запустить на передачу ещё один файл, он либо будет помещён в очередь (в окне "Tasks"), либо начнёт перекачиваться сразу, открыв ещё один канал передачи,- это зависит от установки флажка "Queue File Transfers" в окне "Options". Установка этого параметра очень важна, поскольку подавляющее большинство администраторов не разрешают скачивать более одного файла за раз (нарушение этого правила карается очень строго - как минимум отключением от сайта). Считается, что даже две параллельные закачки "забивают" канал, на котором сидит сервер, и, кроме того, основываясь на собственном опыте, могу сказать, что так получается всё равно не быстрее, чем один файл за другим.

Клиент (версия 1.5 и выше) позволяет также скачивать сразу целые папки вместе со всем их содержимым (на вашем диске рекурсивно воссоздается полная структура директориев). Для нужно пользоваться кнопкой

поскольку двойной клик просто откроет папку.

Куда деваются скачанные файлы? Откройте папку, в которую вы установили Hotline Client (обычно это что-нибудь вроде "C:\Program Files\Hotline Client\"). Видите в ней папку "Downloads"? Да все файлы помещаются в неё (и изменить это, к сожалению, нельзя), однако вы можете попробовать скачать файл сразу в нужную вам папку, используйте для этого

Alt+

(Command+

для Mac), и после этого вам придется выбрать папку, на вашем компьютере, в которую производить закачку.

Закачка файлов

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

Выберите файл, и сразу же после этого задание попадёт в окно "Tasks", и начнётся закачка. Так же, как и в предыдущем случае, клиент может производить несколько закачек одновременно (хотя качать быстрее опять-таки не будет).

Большинство администраторов настраивают права доступа пользователей таким образом, чтобы они могли закачивать файлы только в специально отведённые для этого папки (upload box). В директории эти папки отображаются пиктограммой . Интересной особенностью Хотлайна является то, каким образом сервер отличает эти папки от остальных: в её имени должна содержаться подстрока "upload". Такая реализация, несмотря на кажущуюся абсурдность, решает две очень важные задачи: во-первых, упрощает конфигурирование доступа неквалифицированным администраторам, а во-вторых, побуждает администратора давать разделам на своём сервере более осмысленные и понятные пользователям имена. Согласитесь, что непременный раздел Хотлайн-сервера с именем "Uploads" намного более понятен пользователю, чем какой-нибудь "drop-your-shit-here" на FTP.

Hotline сервер поддерживает ещё один специальный вид папок, - дроп-бокс (определяется сервером по содержанию в названии папки подстроки "drop box"). Он похож на upload box за тем исключением, что в неё обычные пользователи могут только закачивать файлы, а просмотреть содержимое может только администратор (для всех остальных папка представляется пустой, и только по колонке Size можно определить, что в дроп-боксе есть какие-то файлы).

Типичное использование дроп-бокса - администраторский почтовый ящик. Помещая в "Admin Drop Box" запрос на аккаунт с учётным именем и паролем, можете не волноваться, что кто-то кроме администратора получит эту инфомацию.

Управление заданиями

Все выполняемые задания содержатся в очереди в окне "Tasks", и любое из них можно отменить. Это делается так: выделите задание и нажмите кнопку

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

Можно также запусть любое из заданий на выполнение вне очереди (выделите задание и нажмите ). Таким образом, например, запускают одновременно два параллельных задания на скачку и закачку.

Буксировка

Ещё одним способом перекачки файлов (в ту и другую сторону) является буксировка объектов. Когда вы перетаскиваете файлы и папки между окнами "проводника" и клиента Hotline, клиент заносит задания в окно "Tasks" и начинает передачу файлов.

Этот способ весьма удобен и прост, особенно для неквалифицированных пользователей, однако в PC-версии Hotline 1.2.3 функции буксировки не реализованы, то есть вам понадобится клиент версии 1.5 и выше (учитывая, что в версии 1.5 закачка была реализована с ошибками, то рекомендую пользоваться буксировкой только версией 1.7 и выше).

Перетаскивание файловых объектов из одного окна Hotline-сервера в другое позволяет производить физическое перемещение файлов и папок на сервере (не перекачивая их между клиентом и сервером). Есть, правда, одно ограничение: как правило, сервер не поддерживает перемещение объектов с одного физического диска на другой.

Имена файлов

При обмене файлами через Hotline-клиент, всегда следует иметь в виду, что в Windows имена файлов могут быть длиной до 255 символов и не могут содержать символов "/", "|", ":" и некоторых других, тогда как в MacOs допустимы имена файлов длиной до 31 символа, и единственным недопустимым символом является двоеточие. Пользователи имеют много проблем с передачей файлов с Mac на PC и наоборот из-за незнания этих различий, особенно на старых версиях серверных и клиентских программ.

Если вы загружаете файлы PC-клиентом на Mac-сервер, настоятельно рекомендую переименовать их таким образом, чтобы длина файлов не превышала 31 символ. В обратном направлении (от Mac к PC) рекомендую убрать из имён фалов все недопустимые для PC символы (впрочем, как правило, пользователи макинтошей и так прекрасно это знают).

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

Докачка

Собственно, докачка и является тем основополагающим свойством, из-за которого появился Хотлайн..

Докачка поддерживается в обе стороны, то есть если по каким-либо причинам закачка прервалась (отменена, потеряно соединение и т.п.), её всегда можно возобновить начиная с прерванного места. Для этого снова повторите то же задание, при этом клиент спросит подтверждения того, что ему делать с частично закачанным файлом: можно выбрать "Replace" (заменить, то есть начать закачку с начала) или "Resume" (возобновить с прерванного места).

В MacOs все частично закачанные файлы сохраняются с типом "Incomplete File", в Windows - с расширением ".hpf", и в директории Hotline такие файлы отображаются пиктограммой

Бывают ли проблемы с докачкой? Вопреки распространённому мнению - нечасто, но бывают. Основную массу проблем порождают сервера-клоны, а также "фирменный" сервер версии 1.5. Если вы планируете закачивать файлы на PC-сервер версии 1.5, рекомендую их ещё перед началом заливки переименовать, добавив к каждому расширение ".hpf".

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

Информация

Hotline имеет очень интересную возможность: для любого файлового объекта может быть установлена и просмотрена дополнительная информация любой длины, заданная произвольным текстом. Работает эта возможность только на серверах под управлением MacOs. Дело в том, что в MacOs все файловые объекты могут содержать дополнительный код, который называется "ветвью ресурсов" (resource fork). В ней сохраняются пиктограммы, информация о типе файлов (поскольку на Маках расширения файлов не играют роли) и другие данные. Вот в этой "ветви" и сохраняется дополнительная информация.

Установкой дополнительной информации обычно занимается администратор, а просмотреть её можно по нажатию кнопки

выделив нужный файл (или папку):

Файлы, имеющие дополнительную информацию, никаким особенным образом не отмечаются в директории Hotline-сервера, поэтому обычно администраторы делают пометки в самих именах файлов, что-нибудь вроде "(get info)" или "[i]".

Что ещё есть в этом окошке:

Имя файлового объекта (при наличии соответствующих прав объект можно переименовать)

Type Тип файла (имеет значение для MacOs)

Creator Какой программой сделан файл (имеет значение для MacOs)

Size Точный размер файла в байтах

Created Дата и время создания файла

Modified Дата и время последней модификации файла

Comments Дополнительная информация.

На PC-серверах дополнительная информация, естественно, не сохраняется, и при передаче файла на PC-клиент также не передаётся.

Ссылки и алиасы

Hotline замечателен тем, что он прекрасно поддерживает как алиасы (MacOs), так и ссылки (.lnk-файлы в Windows). В директории все ссылаемые объекты выглядят так, как будто они там и находятся, и определить, что это на самом деле алиас, можно только в окне "Info".

Подчастую использование ссылки/алиаса - единственный способ подмонтировать к файловой области Hotline-сервера второй дисковод или CD-ROM.

Если ссылка "битая", т.е. объект, на который она ссылается, на самом деле отсутствует, имя объекта отображается "серым" цветом, и никакие операции над этой ссылкой не выполняются. Этим пользуются, например, некоторые администраторы, организуя "ротацию": создают алиасы директориев с нескольких CD-ROM дисков, и при смене диска в дисководе одни ссылки становятся серыми, другие, наоборот - доступными.

Создание ссылок и алиасов возможно также и средствами Hotline-клиента: Ctrl+Alt+буксировка создаёт алиас. При удалении ссылки объект, на который она указывает, не удаляется.

Права доступа

Сервер позволяет администратору устанавливать права доступа к файловому разделу только на уровне всего файлового раздела (то есть нельзя, например, установить права доступа конкретного пользователя к конкретной папке). Обычно на публичных серверах для гостевых аккаунтов (т.е. для посетителей) уснанавливают права на скачивание файлов из файловой области, а закачку только в upload и drop-box.

Администратор, впрочем, может назначить конкретному пользователю персональную файловую область, и тогда пользователь будет иметь доступ только к ней, а не к общему файловому разделу.

Пользователи

Все пользователи, подключенные в данный момент к серверу, перечислены в списке в окне "Online Users". Этот список динамически изменяется по мерер подключения и отключения пользователей. Как только новый пользователь подключился к серверу, он сразу же (не позднее чем через пару секунд) появится вашем списке.

Администраторы сайта отображаются красным цветом (удобно, правда?). Пользователи, не обращающиеся к серверу, через некоторое время, перекрашиваются в серый цвет ("засыпают").

Каждый пользователь в списке имеет имя и пиктограмму:

Имя

Не обязательно означает ваше реальное имя, вместо этого большинство пользователей пользуются "псевдонимами".

Псевдоним указывается пользователем в окне "Options", в поле "Your Name". Ни в коем случае не оставляйте это поле пустым, в этом случае сервер в списке пользователей отобразит ваше имя как "unnamed" или "???". Подавляющее большинство администраторов не любят пользователей с такими именами. И вообще, имя должно быть осмысленным и хоть что-то означать. Пользователь с псевдонимом "lalala" однажды пожаловался мне, что его часто вышибают с серверов за "дурацкий псевдоним".

Пиктограмма

Пиктограмма (icon) - это маленький значок, который выбирается в окне "Options" на закладке "Icon". Обычно пользователи выбирают пиктограмму исходя из представлений о своём характере. О, это важнее чем вы думаете! От того, какую пиктограмму вы для себя выберете, будет отчасти зависеть отношение к вам других пользователей.

К сожалению, выбор пиктограмм в "Options" не слишком велик. Хотя не всё так плохо: существует большое количество дополнительных "стандартных" пиктограмм (т.е. встроенных в стандартный "фирменный" клиент), полный перечень которых приведён здесь:

Для версии 1.2.3 http://hlsite.chat.ru/icons123.html

Для версии 1.7 http://hlsite.chat.ru/icons17.html

Выбрать пиктограмму из этого набора можно не совсем стандартным (и как следует не документированным) способом: Ctrl+F12, затем введите в первом поле "icon", а во втором - числовой код, соответствующий пиктограмме (числовые коды 132, 134, 139, 158, 161 и 1001-1003) являются зарезервированными. Кстати, существует целая масса таких "секретных" кодов, которые официально не документированы. Информацию о них можно найти, например, здесь.

Впрочем, и этих пиктограмм не слишком много. Хотлайн породил явление, известное как "icon wars",- за внимание пользователей конкурируют как минимум две дизайнерские группы: SoSueMe и BadMoon, производящие (и регулярно обновляющие) наборы весьма выразительных пиктограмм для пользователей Hotline.

Дополнительные пиктограммы поставляются в файле под именем "User Icons", который устанавливают в тот же директорий, в который установлен Hotline клиент. После этого клиент нужно перезапустить (если он был запущен).

Функциональность

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

Отправить выделенному пользователю приватное сообщение

Пригласить выделенного пользователя на приватный чат

Получить информацию по выделенному пользователю (администраторская функция).

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

Nick

Псевдоним

Name Реальное имя (это имя вводится вводится и используется только администратором)

Account Используемый аккаунт

Address IP-адрес пользователя

Список скачиваемых и закачиваемых в данный момент файлов

Отключить (kick) выделенного пользователя (администраторская функция)

Если при этом нажата клавиша Alt (Command для Mac), можно отключить пользователя навсегда (запретить ему доступ к серверу) (ban).

Если список пользователей большой, и нужно быстро найти конкретного пользователя по его псевдониму, можно пользоваться "быстрым поиском": в окне "Online Users" начинайте быстро нажимать первые буквы имени.

Аккаунты

Подключение пользователей к Hotline серверу производится на основании аккаунта. Аккаунт (account) - это хранящийся на сервере файл, содержащий в себе информацию об учётном имени пользователя, его пароле и связанных с ним правах доступа к различным сервисам.

В отличие от системы определения прав доступа, существующей в операционных системах Unix и Windows NT, Hotline определяет права доступа к сервисам, а не конкретным файловым объектам:

File System Maintenance

Can Download Files Может скачивать файлы

Can Upload Files Может закачивать файлы

Can Download Folders Может скачивать папки

Can Upload Folders Может закачивать папки

Can Upload Anywhere Может закачивать в любое место (не только в upload или drop box)

Can Delete Files Может удалять файлы

Can Rename Files Может переименовывать файлы

Can Move Files Может перемещать файлы

Can Comment Files Может устанавливать коментарии к файлам

Can Delete Files Может удалять файлы

Can Create Folders Может создавать папки

Can Rename Folders Может переименовывать папки

Can Delete Folders Может удалять папки

Can Comment Folders Может устанавливать коментарии к папкам

Can View Drop Boxes Может просматривать дроп-боксы

Can Make Aliases Может создавать алиасы (ссылки)

User Maintenance

Can Create Users Может создавать аккаунты

Can Delete Users Может удалять аккаунты

Can Read Users Может читать аккаунты

Can Modify Users Может изменять аккаунты

Can Get User Info Может получать информацию о пользователях (info/Info)

Can Disconnect Users Может отключать пользователей (Установка этого флага - единственное, что отличает администратора от всех остальных пользователей. Как только флажок "Can Disconnect Users" включен, пользователь отображается в списке пользователей красным цветом)

Cannot Be Disconnected Не может быть отключен (при попытке отключить такого пользователя сервер сообщает, что "пользователь защищен")

Messaging

Can Send Messages Может отправлять приватные сообщения

Can Broadcast Может отправлять циркулярные сообщения

News Can Read Articles Может читать новости

Can Post Articles Может отправлять в новости новые сообщения

Can Delete Articles Может удалять сообщения из новостей

Can Create Cathegories Может создавать новые категории

Can Delete Cathegories Может удалять категории

Can Create News Bundles Может создавать новые группы новостей

Can Delete News Bundles Может удалять группы новостей

Chat

Can Invitate Private Chat Может приглашать на приватный чат

Can Read Chat Может читать публичный чат

Can Send Chat Может участвовать в публичном чате

Miscellaneous

Can Use Any Name Может использовать любое имя (собственно, если этот флажок включен, в списке пользователей появляется псевдоним, назначенный пользователем. Если выключен - имя (поле "Name"), назначенное для этого аккаунта администратором).

Don't Show Agreement Не показывать соглашение. Если этот флажок включен, пользователь после соединения с сервером не видит "соглашения".

Механизм установки прав в Hotline (версия 1.5 и выше) таков, что ни один из пользователей (и даже администратор), не может установить себе или другому пользователю права, которыми сам не обладает.

Список прав доступа растёт от версии к версии (приведённый выше перечень относится к версии 1.8.3), и иногда при обновлении версии сервера возникают артефакты. Однажды я потерял несколько прав, в том числе "Can Send Messages", когда корректировал свой аккаунт клиентом версии 1.7.3 на сервере версии 1.8.1.

Создание и ведение аккаунтов - исключительно администраторская задача, зачастую администратор не доверяет эту функцию даже своим со-администраторам.

Создание нового аккаунта

Открытие существующего аккаунта для просмотра или модификации

Вполне возможно, многим будет непонятно, какая разница между псевдонимами, именами и аккаунтами, и поэтому здесь могут понадобиться некоторые пояснения:

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

Настраивается: Options » Your Name

Имя: имя, которое администратор даёт пользователю при открытии аккаунта. Например, это делается для того, чтобы администратор мог пометить для себя, что за псевдонимом "MechWarrior" на самом деле скрывается John Smith, или для того, чтобы пометить целую группу пользователей, пользующихся одним и тем же аккаунтом (например, "Visitor"). Это имя отображается в списке пользователей вместо псевдонима в том случае, если в аккаунте выключен флажок "Can Use Any Name".

Настраивается: Open User » Name

Аккаунт: учетное имя (фактически - имя файла, в котором сохраняется информация о пользователе).

Вводится: New User » Login

Одним аккаунтом могут пользоваться несколько пользователей, или даже очень многие из них. Одним из примеров такого аккаунта является "guest",- поставляемый в дистрибутиве Hotline Server пользователь по умолчанию. Большинство публичных серверов используют этот аккаунт для того, чтобы принимать посетителей. Если при соединении с сервером пользователь не указал ни имени пользователя, ни пароля, используется аккаунт "guest" без пароля.

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

Программы

Фирменный набор

Hotline как продукт представляет собой семейство условно-бесплатных приложений, распространяемых Hotline Communications Limited: Client, Server и Tracker. Лучшее его качество - условная бесплатность (для тех пользователей, которые не утруждают себя "добровольными" 30 долларами это означает бесплатность).

Продукты Hotline Software от версии к версии претерпевали более или менее серьёзные изменения:

1.2.3 До сих пор остаётся наиболее простой и стабильной клиентской программой. Реализует все основные функции (кроме чтения новых мультитрединговых новостей от серверов версий 1.5 и выше, а также перемещения файлов для платформы PC). PC-версия реализовала MDI интерфейс. Самое главное достоинство - исключительная стабильность (у меня эта версия не падала ни разу).

1.5.0 Попытка перейти к SDI-интерфейсу под платформой PC. Очень много глюков, эта версия валилась буквально от любого чиха.

1.5.2 Тот же 1.5.0, немного постабильнее

1.7.0 Много новых усовершенствований

1.8.3 Доделаны все основные "фичи" и исправлено подавляющее большинство выявленных глюков. Введена поддержка QuickTime для стриминга мультимедийных файлов.

1.8.5 Ничего принципиально нового. Багфиксы.

Для использования рекомендую клиент версии 1.8.3 (любителям сервиса) или 1.2.3 (закоренелым минималистам).

Следует заметить, что многие хотлайнеры до сих пор предпочитают пользоваться версией 1.2.3 как самой надёжной и безопасной, хотя найти её становится всё труднее и труднее. В связи с этим возникает вопрос: где же её взять? Можно прямо отсюда: http://hlsite.chat.ru/hlc123.zip

Почему я решил сделать этот сайт?

Ненадолго вернувшись в "матрицу" после четырёхлетнего пребывания в Хотлайне, я осмотрелся в русском сегменте Интернета, поискал Яндексом и Рамблером, и ничего не нашёл. Ну, то есть почти ничего: кроме небольшого обзора на MacRules со ссылкой на "Пещеру Мегапопса" в стадии "глубокой" реконструкции остальные русскоязычные WWW-ресурсы содержат в лучшем случае мимолётные упоминания, а то и вообще откровенную лажу.

Ну откуда, скажите мне, появиться в Хотлайне чайнику? Русский сегмент Хотлайна никогда большим не был, но и прироста особенного тоже не наблюдается, тогда как иностранный хотлайн за последний год вырос в полтора раза.

Ваши мнения, комментарии, уточнения, критика приветствуются в "гостевой", а также е-майлом: ssgen@yandex.ru

Примечания

1

http://hlsite.chat.ru/index.html (с незначительными сокращениями)

Content

KDX, полное руководство

FAQ

Краткое описание

Скачать KDX

RTFM

KDX, руководство пользователя

KDX-клиент, настройка и коннект с сервером

KDX-телефон, как общаться в голосовом чате

Собственный KDX-сервер, как запустить и настроить

Собственный KDX-трекер (регистратор серверов)

Проблемы при соединении? Типовые траблы

Типа F.A.Q.

Encryption, Security, and Privacy

Уголок админа

Аккаунты и Классы аккаунтов

Удалённый доступ к компьютеру

По мелочи

History

Обзор

История

Гражданская война

После войны

Хотлайн жив

Сеть

Топология

Сайты

Пиратство

Боты

Поисковики

Люди

Население

Администраторы

Язык

Нетикет

Сервисы

Соединение

Чат

Сообщения

Новости

Файлы

Пользователи

Аккаунты

Программы

Почему я решил сделать этот сайт?

Примечания