Описание настроек PtokaX
Материал из MyDC's Wiki
Содержание |
Основные настройки
Основные настройки (содержимое)
Название хаба — Название хаба. Отображается в заголовке окна клиента, названии вкладки с хабом и в хаблисте.
Топик хаба — Тут задаётся тема хаба. Данное сообщение будет отображаться в заголовке клиента рядом с названием хаба.
Описание хаба — Это описание будет отображаться рядом с названием хаба в хаблисте. Оно может быть любого размера. Хорошей идеей будет указать здесь что-нибудь, что поможет людям со схожими интересами найти ваш хаб.
Анти MoGLO поисковик — Запрещает поисковому MoGLO-клиенту подключаться к хабу.
Адрес хаба (IP или хост) — Здесь можно указать адрес (имя хоста или IP-адрес), к которым пользователи должны подключиться для того, чтобы войти на хаб. Вы можете указать 127.0.0.1 или localhost если хотите установить хаб локально, например, для тестирования скриптов. Если адрес не указан — хаб будет работать на всех доступных адресах.
Принимать по IP — Если адрес хаба не является адресом IPv4, то PtokaX сочтёт его доменным именем и попытается преобразовать в IP. Применяется, если включена следующая опция.
Приним. только по IP — Заставляет PtokaX принимать соединения только на тот IP-адрес, который вписан в поле адреса (или которому соответствует доменное имя в поле адреса). Требуется, если вы запускаете PtokaX на машине с несколькими сетевыми картами и несколькими IP и хотите принимать соединения только по определённому адресу.
TCP порты — TCP-порты, на которых будет работать хаб. Один порт от другого должен отделяться ; (точкой с запятой), а длина всей строки не должна превышать 64 символа. Не забудьте открыть эти порты в вашем фаерволле.
UDP порт — Порт UDP, используемый для приёма результатов поиска, инициированного скриптами хаба, в активном режиме.
Ник админа в чате — Ник, от имени которого будут слаться сообщения при использовании чата через меню Юзеры\Чат.
Адреса хаблистов для регистрации — В этом поле задаются регистрационные сервера хаблистов, в которых будет регистрироваться ваш хаб. Поле снабжено выключателем, который управляет включением и выключением авторегистрации. Адреса регистрационных серверов должны быть в следующих форматах: адрес, адрес:порт. Порт по-умолчанию 2501. Если серверов несколько, то для разделения адресов используется ; (точка с запятой). Максимальная общая длина строки не должна превышать 1024 символов.
Автоматическая регистрация имени — Хаб будет автоматически регистрироваться в хаблистах.
Сообщение дня
MOTD (сообщение дня) — (MOTD = Message Of The Day = сообщение дня) Сообщение, которое посылается пользователю каждый раз при подключении к хабу.
Отправлять "сообщение дня" в приват — Отправлять "сообщение дня" как личное сообщение в приват.
Отключить "сообщение дня" — Полностью отключает сообщение дня.
Боты по умолчанию
Бот хаба — Группа настроек основного бота хаба. От имени этого бота будут посылаются системные сообщения хаба.
- Ник — Ник бота.
- Использовать собственное имя — Опция, включающая использование введённого выше ника. Если выключено — будет использоваться ник по-умолчанию Hub-Security.
- Описание — Отображаемое у пользователей описание бота. Необязательное поле.
- Email — Отображаемый у пользователей e-mail бота. Как правило, пишут электронный адрес администратора хаба. Необязательное поле.
- Включить и показать бота на хабе — Опция добавляет бота с ником из графы Ник в список пользователей с ключиком. Если выключена — бота не будет в списке, а его сообщения будут приходить как от простого пользователя. Некоторые клиенты таких пользователей определяют как скрытых.
OpChat бот — Чат операторов. Пересылает каждое личное сообщение всем операторам хаба. Бот виден только операторам. Варианты настройки такие же, как и у основного бота хаба.
Больше настроек
Максимум юзеров — Ограничение максимального количества одновременно находящихся на хабе пользователей.
Язык — Язык интерфейса и сообщений хаба.
Время бана после kick, drop и т.д. — Время, на которое будут банить команды Kick и Drop, а так-же встроенный антифлуд.
Текстовые файлы — Раздел управления текстовыми файлами. В PtokaX есть возможность вывода пользователю содержимого текстового файла (.txt) по команде. Файлы ищутся в подпапке texts. Например: создав .txt файл с определенным текстом и назвав его, допустим, текст.txt вы можете просмотреть его, послав в главный чат команду !текст.
- Включить текстовые файлы — Включает функционал работы с текстовыми файлами.
- Отправлять текст в личку — По-умолчанию текстовые файлы выводятся в главный чат, но эта настройка перенаправит сообщения в приват (личку).
Email владельца хаба (для простукивалки хабов) — Отсылается при обновлении хаблистом информации о хабе. Может отображаться на сайте хаблиста.
Основной адрес перенаправления (используется если не указан конкретный адрес) — Используется как адрес для перенаправлений по-умолчанию.
- Перенаправлять всех новых юзеров — Включить перенаправление всех вновь подключающихся пользователей на адрес из предыдущего пункта. Уже находящихся не хабе пользователей не затронет.
- Перенаправлять, если хаб полный — При наборе максимального разрешённого количества пользователей, все остальные, пытающиеся подключиться к хабу пользователи, будут перенаправлены.
Хаб только для зарегистрированных — Запрещает вход на хаб незарегистрированным пользователям. Применяется для организации хабов по интересам.
- Разрешить вход только зарегистрированным пользователям — Включение запрета.
- Сообщение посылаемое незарегистрированным пользователям — Причина запрета или инструкция по регистрации.
- Адрес перенаправ. — Адрес перенаправления незарегистрированных пользователей.
- Включить --> — Включает перенаправление с использованием адреса из предыдущего пункта.
Clients with buggy $Supports command — Клиенты с некорректной командой протокола $Supports. Например, rmDC++ посылает такую команду:
$Supports |
- Disallow clients sending buggy $Supports command — Отключать пользователей с такими клиентами.
Настройки банов
Сообщение о бане — Блок настроек регулирует формат сообщений о бане, отсылаемых забаненному при попытке подключения к хабу.
- Показывать IP — Показывать IP-адрес наказанного.
- Показывать диапазоны IP — Показывать границы забаненного диапазона.
- Показывать ник — Ник наказанного.
- Показывать причину — Причина бана.
- Показывать кто поставил бан — Показывает ник банившего оператора хаба.
- Дополнительное сообщение — Можно вписать любой текст, который будет показан сразу под сообщением о бане.
Адрес перенаправления при временном бане — Можно перенаправлять временно забаненных на другой хаб, если захотите.
- Включить — Включает предыдущий пункт.
Адрес перенаправления при постоянном бане — Можно перенаправлять навсегда забаненных на другой хаб, если захотите.
- Включить — Включает предыдущий пункт.
Дополнительно
Дополнительно (содержимое)
Запуск хаба и иконка в трее
- Автостарт хаба — Автоматически запускать хаб при загрузке PtokaX.
- Проверять наличие новой версии PtokaX при старте — PtokaX при загрузке будет соединяться со своим сайтом и проверять наличие обновлений.
- Показывать иконку в трее — Разрешает хабу сворачиваться в трей Windows вместо отображения на панели задач.
- Сворачивать в трей при запуске — Автоматическое сворачивание в трей при загрузке программы. Зависит от предыдущей опции.
Команды хаба
- Префикс для команд хаба — Символ, с которого должна начинаться команда, что-бы быть распознанной хабом. Таких символов может быть несколько и они равноценны между собой. Вводить подряд, без разделителей. Максимальное число префиксов — 5.
- Ответы на команду в личку — Перенаправляет ответ хаба на команду в личку, вместо использования главного чата.
Скрипты
- Включить скрипты — Включает возможность использования скриптов на Lua.
- Останавливать скрипты при ошибке — Останавливает скрипт, если во время его работы в нём возникла ошибка.
- Открыть окно скриптов при ошибке — Автоматически открывает окно Менеджера скриптов при возникновении в скрипте ошибки.
- Сохранять ошибки скриптов в log-файл — Включает сохранение журнала ошибок скриптов в файл. Может помочь при отладке скриптов.
Сообщения о киках
- Фильтровать kick сообщ. — Блокирует в главном чате передачу сообщений о кике. Пример такого сообщения:
<Админ> is kicking Хулиган because: За мат.
- Отправлять kick сообщения ОПам (если включена предыдущая опция) — Отсылает блокированные в главном чате сообщения о кике операторам хаба. Пункт активен, если включена предыдущая опция.
Статусные сообщения
- Отправлять статус-сообщения ОПам — Отправлять операторам статусные сообщения хаба, такие как запуск скрипта, снятие бана и прочие.
- Отправлять статус-сообщения в личку — Отправлять операторам статусные сообщения в приват вместо главного чата.
Пинги
- Сообщать о пингах ОПам — Сообщать операторам о подключении пингера с хаблиста к хабу каждый раз при его подключении.
- Не разрешать пинг с хаблиста — Запретить пингерам с хаблиста подключаться к хабу. При этом хаблист не сможет получать данные о статусе хаба и его параметрах.
Моя информация
Моя информация — Блок настроек, управляющий обработкой команды $MyINFO, содержащей информацию о пользователе.
- Минуты между отправлением — Задержка пересылки MyINFO при изменениях. Задержка не используется при изменение количества слотов или хабов.
- Следующие четыре настройки вырезают определённую часть из строк MyINFO, рассылаемых пользователям. Используется для экономии трафика.
- Строка описания — Не отсылать описания пользователей.
- Строка тэга — Не отсылать тэги пользователей.
- Строка соединения — Не отсылать соединение пользователей.
- Строка e-mail — Не отсылать e-mail пользователей.
- Меню без названия, определяющее, кому будет посылаться полное, нередактированное MyINFO. Доступны варианты:
- Только разрешённым пользователям — Пользователям, в профилях которых включена опция "Отправлять полный Myinfos".
- Всем пользователям — Всем пользователям хаба.
- Не отправлять — Никому.
- Следующие две опции действуют для тех пользователей, которым не отправляется полное MyINFO.
- Добавить соединение юзера в MyINFO — Добавляет режим подключения пользователя (активный, пассивный, прокси) в строку MyINFO (между первыми разделителями $, между тэгом и соединением).
- Добавить соединение юзера в описание — Добавляет режим подключения пользователя (активный, пассивный, прокси) в начало строки описания.
Теги юзеров — Блок настроек, управляющий обработкой тэгов клиентов.
- Известные PtokaX тэги клиентов содержатся в файле ClientTags.xml, а все остальные тэги считаются неизвестными и "подозрительными".
- Сообщать о подозрительных тэгах ОПам — Посылает сообщение операторам хаба.
- Принимать неизвестные тэги — Разрешает вход в хаб пользователям с тэгом не из списка.
- Если юзер без тега — Определяет действия с пользователями, клиент которых не отсылает тэг или отсылает команду $MyINFO с ошибками, вследствии чего хаб не может найти в ней тэг.
- Принимать — Впускать на хаб.
- Отклонять — Не пускать на хаб с выводом сообщения.
- Перенаправлять — Перенаправлять на другой хаб.
- Сообщение — Текст сообщения, выводимого пользователю без тэга при отказе в соединении.
- Адрес перенаправ. — Адрес другого хаба, на который будут перенаправляться пользователей без тэга при выбранном действии Перенаправлять.
Дополн. безопасность
Только для экспертов
- Поддержка медленных клиентов —
- Отправлять UserIP при входе — Отправлять пользователю его собственный IP-адрес при входе в хаб (включает частичную поддержку второй версии команды $UserIP и характеристики UserIP2).
- Проверять IP юзера в командах — Включает проверку соответствия IP-адреса пользователя в отсылаемых им командах. Призвано не допустить использование пользователей хаба для организации DDoS-атаки. При отключении немедленно выводит окно с фразой "Вы уверены, что хотите разрешить использовать юзеров хаба для DDoS-атаки?" и кнопками "Да" и "Нет". При положительном ответе выключает проверку IP-адреса на время работы программы.
Защита пароля — Блок настроек, управляющий защитой от подбора паролей.
- Сообщать о 3х неправильных паролях — Сообщать операторам хаба, если пользователь неправильно ввёл пароль три раза. Работает только если включена Защита против подбора паролей.
- Дополнительная защита паролей — Ограничивает минимальный интервал времени между попытками ввести пароль. Например, после первой неудачной попытки надо подождать минуту, после второй — две, после третьей — уже 8 и так далее, по-возрастающей. При попытатке войти в хаб до истечения времени ограничения — пишет предупреждение и разъединяет.
- Защита против подбора паролей — Наказания, применяемые к пользователям, троекратно неправильно введшим пароль к нику.
- Отключено — Ничего не делать.
- Постоянный бан — Забанить навсегда.
- Временный бан — Временно забанить на количество часов из графы напротив.
Правила
Правила (содержимое)
Ограничения по нику — Блок ограничений длины ника. Проверяется при входе в хаб.
- Минимальная длина — Минимально допустимое количество символов в нике пользователя.
- Максимальная длина — Максимально допустимое количество символов в нике пользователя.
- Сообщение — Сообщение, отсылаемое пользователю, если его ник слишком длинный или слишком короткий. В тексте сообщения можно использовать шаблоны %[min] и %[max] для подстановки вместо них значений минимальной и максимальной разрешённой длины ника.
- Перенаправлять — Перенаправлять пользователей на другой хаб. Если строка пустая — используется основной адрес перенаправления.
Ограничения по шаре — Блок ограничений размера шары. Проверяется при входе в хаб.
- Мин. шара — Минимально допустимый размер шары. Значение 0 отключает использование ограничителя.
- Макс. шара — Максимально допустимый размер шары. Используется для предотвращения порчи статистики хаба по шаре читерами. Значение 0 отключает использование ограничителя.
- Сообщение — Сообщение, отсылаемое пользователю, если размер его шары не удовлетворяет требованиям. В тексте сообщения можно использовать шаблоны %[min] и %[max] для подстановки вместо них значений минимальной и максимальной разрешённой шары пользователя.
- Перенаправлять — Перенаправлять пользователей на другой хаб. Если строка пустая — используется основной адрес перенаправления.
Больше правил
Значения, регулируемые в этих блоках настроек, проверяются при получении MyINFO-строки пользователя (которая отсылается не только при входе пользователя). В ограничителях блоков значение 0 отключает использование ограничителя.
Максимально хабов — Блок ограничений числа хабов, к которым подключён пользователь.
Лимит слотов — Блок ограничений числа выделенных пользователем слотов для скачивания.
Соотношение хаб/слот — Блок ограничений соотношения числа соединённых с пользователем хабов к числу выделенных им слотов для скачивания.
Антифлуд
Антифлуд (содержимое)
В этом разделе и его подразделах задаются ограничения на частоту выполнения пользователем определённых действий и способ реакции на превышение этих пределов. Через выпадающие меню можно задать следующие возможные реакции на срабатывание ограничений:
- Отключено — Ограничитель выключен.
- Игнорировать — Действие пользователя будет проигнорировано.
- Предупреждать — Пользователю будет выдано предупреждение. При наборе заданного числа предупреждений к пользователю может быть применено другое действие. При перезапуске программы предупреждения не сохраняются.
- Отключать — Отключает пользователя от хаба.
- Кик — Банит пользователя на установленный для кика срок.
- Временный бан — Банит пользователя на время, заданное во Время бана за флуд.
- Постоянный бан — Банит пользователя бессрочно.
Глобальный антифлуд в главном чате —
Главный чат — Настройки защиты от флуда в главном чате.
- Интервал — Мягкое ограничение количества отправляемых пользователем сообщений за определённый интервал времени. При превышении — сообщение блокируется и пользователю посылается сообщение с просьбой подождать требуемое количество секунд перед следующим сообщением.
Повторные сообщения в чате —
Повторные сообщ. в чате с неск. строками —
ConnectToMe —
RevConnectToMe —
Огр. главного чата — Ограничение на количество символов и строк в одном сообщении главного чата.
Время бана за флуд — Время, на которое хабом будет баниться пользователь при использовании действия Временный бан в разделах антифлуда.
Огр входа юзеров — Количество пользователей, которое хаб готов впустить за 10 секунд.
Макс. длина CTM — Максимальная длина команды $ConnectToMe.
Макс длина RCTM — Максимальная длина команды $RevConnectToMe.
Сообщать о флуде — Посылать операторам хаба уведомления о применённых к флудерам наказаниях, приведшим к отключению пользователя от хаба.
Больше антифлуда
Личные сообщения —
Повторные личные сообщения —
Повт. личные сообщ. с неск. строками —
Макс. входящих приватных сообщений от разных ников — Максимальное общее количество приватных сообщений пользователю за минуту.
Полученные данные от юзера —
Настройки предупреждения —
Новое соед-ние с того же IP —
Огр. личных сообщений — Ограничение на количество символов и строк в одном приватном сообщении.
Время повторного подклю — Минимальный интервал времени между переподключениями к хабу.
Максимум пользователей с одного IP — Максимальное число зашедших пользователей с одного IP-адреса.
Ещё больше флудообнаружения
Поиск —
Повторный поиск —
Отклик поиска —
Максимум ответов в пассивном поиске — Ограничение максимального числа ответов, возвращаемых хабом при пассивном поиске.
Получение списка юзеров —
MyINFOs —
Ограничение длины поиск — Минимальное и максимальное количество символов в строке поиска.
Макс. длина SR — Максимальная длина команды $SR.
Лимит длины MyINFO — Максимальная длина команды $MyINFO.