FlexHub Forum

Пояснения к установкам FlexHub (!set)

Offline sergius_s

  • *
  • 236
  • Be yourself...
Пояснения к установкам FlexHub (!set)
« on: August 18, 2013, 08:49:47 »
!set <category> - Команда выводит список всех переменных, связанных с категорией.

    Например: !set Main

Чтобы получить справку о том, какие значения доступны для каждой !set команды или чтобы проверить текущие настройки, введите !set <category> например:
   !set opchat_description   или   !set login_timeout -h и т.д.

Если вы хотите вернуть значения по умолчанию, введите: !set reg_prefix false (или !set reg_prefix -default) значения 1/0 также могут быть использованы для установки истина/ложь.

Если вы хотите поместить в текст несколько строк, сделайте так:
    Например: !set hub_info<space><text><text>

        <text><text>
        <text><text>
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Основные настройки хаба (!set Rules)
« Reply #1 on: August 18, 2013, 09:21:16 »
!set allowadc - Разрешить соединение с хабом ADC-пользователям
!set allowdht - Разрешить соединение с хабом пользователям с включенной DHT (работает только для определенных клиентов)
!set allowfalseactive - Разрешить пассивный поиск «активным» пользователям(как указано в теге)
!set allowfalsepassive - Разрешить активный поиск «пассивным» пользователям(как указано в теге)
!set allownmdc - Разрешить соединение с хабом NMDC-пользователям
!set allowpassive - Разрешить соединение с хабом пассивным пользователям
!set allowpinger - Разрешить пингерам хаблистов соединение с хабом
!set allowproxy - Разрешить соединение с хабом через прокси
!set chatonly - Отключить для всех поиск и скачивание на хабе
!set chatonly_hideshare - Скрыть шару когда хаб в режиме чата(chatonly)
!set maxhubs - Максимально количество открытых хабов у пользователя, чтобы зайти на хаб
!set maxophubs - Максимальное количество хабов где пользователь оператор, чтобы зайти на хаб
!set maxpublichubs - Максимальное количество публичных хабов, чтобы пользователь мог зайти на хаб
!set maxreghubs - Максимальное количество хабов, где пользователь зарегистрирован, чтобы зайти на хаб
!set maxshare - Максимально разрешенная шара для входа на хаб (в B, kB, MB, GB, TB)
!set maxslots - Максимально разрешенное количество слотов для входа на хаб
!set maxusers - Максимально разрешенное количество пользователей на хабе
!set minshare - Минимально разрешенная шара для входа на хаб (размер в B, kB, MB, GB, TB)
!set minshare_download - Минимально разрешенная шара для поиска и скачивания на хабе (размер в B, kB, MB, GB, TB)
!set minshare_reg - Минимально разрешенная шара для регистрации и использования команды !regme (размер в B, kB, MB, GB, TB)
!set minslots - Минимально разрешенное количество слотов для входа на хаб
!set passive_download - Разрешить скачивание/поиск пассивным пользователям
!set reg_prefix - Ник должен иметь этот префикс, чтобы иметь возможность зарегистрироваться, используя !regme (Например: !set reg_prefix [RU])
!set regonly - Разрешить только зарегистрированным пользователям вход на хаб
!set unregged_download - Разрешить незарегистрированным пользователям поиск/скачивание на хабе
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Настройки канала отладчика (!set Feed)
« Reply #2 on: August 18, 2013, 09:48:06 »
!set feed_debuglevel - Выходной уровень отладочных сообщений, выводимых в feedroom(можно переименовать как вам нравится, я назвал у себя на хабе AdminChat). Чем больше уровень - тем больше информации выводится в feedroom.
!set feed_rulelevel - Уровень отладки на основе правил действий, если это число равно или ниже, чем feed DebugLevel, действия покажет в feedroom. Рекомендовано: 0 или 1
!set feed_showsearches - Показывать поиски в канале отладки
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Расширенные настройки хаба (!set Advanced )
« Reply #3 on: August 18, 2013, 10:24:56 »
!set announce_higherprofile - Сообщать об изменении профиля аккаунта при переходе пользователя на более высокий уровень профиля
!set announce_lowerprofile - Сообщать об изменении профиля аккаунта при переходе пользователя на более низкий уровень профиля
!set char_set - Установка кодировки (для России - Windows-1251)
!set cmd_alias - Использовать псевдо-команды(синонимы) (Редактируется в файле HubCmdAlias.ini)
!set cmd_output - Куда выводить результаты команд: в чат(MC) или в личку(PM)
!set cmd_prefixes - Разрешенные префиксы для команд хаба. Рекомендуется: !+
!set date_format - Формат отображения даты: http://flexhub.org/wiki/index.php/Date_and_time_formatting
!set datetime_format - Формат отображения даты и времени: http://flexhub.org/wiki/index.php/Date_and_time_formatting
!set geoip_enable - Включить разрешение IP страны, для отображения в UserInfo
!set hidden_name - Имя, выводимое в чат, когда скрытый пользователь пишет в чате
!set history_lines - Количество строк истории чата по умолчанию (при использовании команды !history)
!set history_maxop - Установить максимальное количество выводимых строк истории чата, разрешенное для просмотра операторами
!set history_maxuser - Установить максимальное количество выводимых строк истории чата, разрешенное для просмотра не-операторами
!set info_output - Куда выводить результат информационных команд: в чат(MC) или в личку(PM)
!set locale - Указать локализацию хаба, например: en-us, ru или pl
!set log_feed - Сохранять сообщения feedroom в лог-файле
!set log_mainchat - Сохранять историю чата в лог-файле
!set log_opchat - Сохранять сообщения оп-чата в лог-файле
!set log_rooms - Сохранять сообщения комнат в лог-файле (если эти комнаты у вас созданы)
!set nmdc_lockwait - Время ожидания для ADC-трафика перед запуском, NMDC при подтверждении
!set time_format - Формат отображения времени: http://flexhub.org/wiki/index.php/Date_and_time_formatting
!set topic_broadcast - Показывать изменение топика в главном чате
!set trigger_output - Вывод триггеров в чат(MC) или (PM)
!set userdata_keepdays - Установить количество дней для хранения полных данных пользователей в памяти
!set userdata_persistent - Хранить данные пользователя и ip-info для загрузки после старта хаба
!set userdata_warning - Посылать предупреждение в админ-чат, когда файлы с пользовательскими данными имеют размер более 50 Мб
« Last Edit: September 09, 2013, 16:20:28 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
!set listenwait - Эксперт установка: Время в миллисекундах для паузы после каждого цикла для всех присоединенных сокетов, влияет на загрузку процессора / запаздывание
!set loginwait - Эксперт установка: Время в миллисекундах для паузы после каждого цикла для всех входных сокетов, влияет на загрузку процессора / запаздывание (отключено)
!set parsewait - Эксперт установка: Время в миллисекундах для паузы после каждого цикла анализа всего входящего трафика пользователей (отключено)
!set serverwait - Эксперт установка: Время в миллисекундах для паузы после каждого нового соединения, определяет максимум новых соединений в секунду
По умолчанию все установки = 100

!set oneportthread - Эксперт установка: Если включено, запускает все порты сервера в одном комбинированном потоке, снижает память, когда многие порты используются ( требуется перезапустить хаб)
!set threadchecker <true/false> -  Включает проверку потока, отключена из-за слишком многих ложных срабатываний в svn 1417, включить ее для отладки, если хаб иногда зависает
По умолчанию все установки = false
« Last Edit: October 18, 2013, 14:04:20 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Расширенные настройки сокета TCP (!set TCP)
« Reply #5 on: August 18, 2013, 11:16:32 »
!set buffersize - Эксперт установка: максимальный размер для чтения из буфера сокета
!set data_skiptime - Эксперт установка: задержки между отправкой не-чат данных
!set disable_nagle - Эксперт настройки: отключение алгоритма Нэйгла для подключения, передает трафик без задержек
!set disconnect_timeout - Эксперт настройки: время в секундах, чтобы позволить клиенту получить последний трафик (по причине дисконнекта) перед отключением
!set nonrespond_flushtime - Эксперт установка: время в секундах до того как пересылочный буфер от не отвечающего сокета будет сброшен
!set nonrespond_timeout - Эксперт установка: время в секундах до того как не отвечающий сокет будет отключен
!set nonrespond_wait - Эксперт установка: Время ожидания в секундах, перед очередной попыткой не отвечающего сокета
!set socket_sendmode - Эксперт настройка: режим передачи сокета, t = общий тайм-аут, b = тайм-аут блокировки
!set socket_sendtimeout - Эксперт установка: Таймаут сокета для отправки трафика
!set ssl_handshaketimeout - Эксперт установка: время в секундах до SSL-подтверждения будет тайм-аут
« Last Edit: August 18, 2013, 11:20:43 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Основные настройки хаба (!set Main)
« Reply #6 on: August 18, 2013, 11:45:21 »
!set bot_description - Описание главного бота хаба
!set bot_name - Имя главного бота хаба
!set bot_talk - Отключить сообщения "разговор с ботом"
!set feed_description - Описание feedroom
!set feed_name - Выбрать имя для feedroom
!set feed_talk - Разрешить разговоры в FeedRoom
!set hub_address - Основной адрес хаба - Не используйте префиксы: dchub:// или adc://, всегда указывайте номер порта(411 порт также нужно указывать)
                                    (Например: !set hub_address siberia.sytes.net:2012)
!set hub_description - Описание хаба
!set hub_email - Почта хаба
!set hub_info - Дополнительная информация, которая будет отображаться в конце !hubinfo или %[hubinfo]
!set hub_language - Основной язык хаба (на данный момент поддерживается только англйский язык, но поддержка других языков запланирована)
!set hub_name - Имя хаба
!set hub_network - Имя сети
!set hub_owner - Владелец хаба
!set hub_topic - Топик хаба
!set hub_website - Адрес сайта хаба
!set menu_name - Укажите название меню хаба
!set opchat_description - Введите описание для оп-чата
!set opchat_name - Введите имя для оп-чата
!set reg_info - Дополнительная информация, которая будет отображаться в %[user_reginfo] (Например: !set reg_info Для регистрации на хабе напишите в чат !regme пароль)
!set regme_msg - Чтобы задать настраиваемое сообщение, как ответ на !regme -h (лучше продублировать сообщение из !set reg_info);
!set reg_msg - Настраиваемое сообщение выводится при добавлении новой регистрационной записи
!set update_check - Включить или выключить автоматическую проверку обновлений софта хаба
« Last Edit: October 18, 2013, 14:13:00 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Настройки хаблиста (!set Hublists)
« Reply #7 on: August 18, 2013, 11:54:25 »
!addhublist <protocol> <address:port> - Добавить хаблист (protocol = ADC или NMDC)
!delhublist <protocol> <address:port> - Удалить хаблист (protocol = ADC или NMDC)
!showhublists - Показать все хаблисты
!reghub - Зарегистрировать хаб в хаблистах

Обычно стандартный порт - 2501
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Настройки консоли (!set Console)
« Reply #8 on: August 18, 2013, 11:58:23 »
!set autostart - Автозапуск хаба
!set console_debuglevel - Уровень отладки, который будет отображаться в консоли, чем больше число - тем больше информации. Рекомендовано: 0 или -1
!set warnonclose - Предупреждать перед закрытием хаба
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Настройки редиректа (!set Redirects)
« Reply #9 on: August 18, 2013, 12:40:36 »
!set rd_adc_disabled - Если ADC отключен, пользователи с ADC будут перенаправлены сюда. Может быть использован собственный NMDC-адрес хаба
!set rd_breakloop_enable - Прервать бесконечную переадресацию, если перенаправленные пользователи продолжают повторное подключение к хабу. Предупреждение: экспериментальная функция!
!set rd_breakloop_timeout - Время в секундах с момента последнего перенаправления, когда пользователь будет считаться бесконечно перенаправленным
!set rd_breakloop_times - Количество разрешенных повторных подключений, прежде чем пользователь считается бесконечно перенаправленным
!set rd_checkalert - Оповещать в feed, когда перенаправление адресов включено или отключено
!set rd_checkfallback - Экспериментальная: Резервные адреса для перенаправления, использовать значения нисколько, основной или любой(none, main или any)
!set rd_checkinterval - Автоматическая проверка онлайн адреса для редиректов или нет, поставить 0 для отключения этой функции
!set rd_checktimeout - Количество времени ожидания соединения с удаленным хабом, при проверке онлайн-статуса
!set rd_deadend - Адрес редиректа для пользователей с бесконечным перенаправлением. Используется только когда установлено !set rd_breakloop_enable = true
!set rd_deadendfail - Адрес перенаправления для пользователей, которые все еще повторно подключаются после направления в тупиковый адрес
!set rd_failover - Укажите безотказные адреса для подключения клиентов когда хаб переходит в автономный режим, всегда используйте номер порта и запятую как разделитель, без пробелов
!set rd_flood - Адрес перенаправления для флудеров
!set rd_full - Адрес перенаправления когда хаб полный
!set rd_main - Основной адрес для редиректа
!set rd_maxhubs - Адрес редиректа для пользователей, у которых превышено допустимое количество открытых хабов
!set rd_maxshare - Адрес редиректа для пользователей, у которых превышено допустимый размер шары
!set rd_maxslots - Адрес редиректа для пользователей, у которых превышено допустимое количество слотов
!set rd_minshare - Адрес редиректа для пользователей с маленькой шарой
!set rd_minslots - Адрес редиректа для пользователей, у которых количество слотов ниже минимально допустимого
!set rd_mode - Если установлен режим массива(array), хаб будет перенаправлять все подключения пользователей к хабу(хабам) установленых в !set rd_main (Значения array или normal)
!set rd_nmdc_disabled - Если NMDC-протокол отключен, пользователи NMDC будут перенаправлены сюда. Может быть использован собственный ADC-адрес
!set rd_passive - Адрес редиректа для пассивных пользователей, если пассивные пользователи не могут заходить на хаб. Смотрите настройку !set allowpassive
!set rd_regonly - Адрес редиректа если хаб только для зарегистрированных пользователей. Смотрите !set regonly

!setredirects * <адрес> - Для установки адреса редиректа для всех типов сразу, или используйте main,full,minshare и т.д. вместо * для установки конкретного типа редиректа;
!checkredirects - Проверить статус адресов для редиректа
« Last Edit: October 18, 2013, 14:14:23 by sergius_s »
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
!set drop_existing - Если true: позволяет зарегистрированным пользователям войти, если такой ник (с таким же IP) уже находится на хабе. Находящийся на хабе ник будет при этом дропнут.
!set myinfo_interval - Секунд между отправкой обновленной информации клиента пользователя(client-info)
!set show_botfull - Показать полную информацию о ботах/комнатах для всех пользователей, если false: показать только операторам (пока не поддерживается)
!set show_conn - Показать детали соединения для всех пользователей, если false: показывать только операторам
!set show_desc - Показывать описание всем пользователям, если false: показывать только операторам
!set show_email - Показывать почту всем пользователям, если false: показывать только операторам
!set show_opfull - Показать полную информацию об операторах для всех пользователей, если false: показывать только операторам
!set show_protocol - Показывать протокол в описании, будет скрыто только если один из протоколов отключен в !set rules
!set show_share - Показывать шару для всех пользователей, если false: показывать только операторам
!set show_tag - Показывать тег всем пользователям, если false: показывать только операторам
!set zpipemin - Минимальное количество данных будет использоваться для сжатия
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
!set attack_reportinterval - Если хаб в настоящее время DDOS-ят, отчеты о состоянии будут приходить в feed каждые х секунд.
!set attack_reportrate - Минимальное количество неправильных соединений в интервале отчета, который повлечет за собой отсылку отчетов атаки.
!set attack_serverwaittime - Эксперт установка: Серверный сокет ожидания в миллисекундах после нормального соединения во время нападения
!set autoban_time - Продолжительность авто-бана по умолчанию (время в S,M,H,D,W or Y)
!set ban_maxtime - Максимальная продолжительность бана (время в S,M,H,D,W or Y)
!set ban_time - Продолжительность временного бана по умолчанию (время в S,M,H,D,W or Y)
!set check_key - NMDC вход: отключить пользователя, если был отправлен неправильный $Key
!set clone_ban - Бан IP, когда максимально допустимое количество клонов было превышено (true=бан, false=только дисконнект нового клона)
!set clone_bantime - Продолжительность временного бана, если подключилось количество клонов больше допустимого
!set clone_max - Максимально разрешенное количество клонов с одного IP
!set commandsize - Эксперт установка: максимально допустимое количество символов для одной команды, большее количество приведет к отключению
!set flood_action - Действие при флуде: Ignore, Notify, Warn, Mute, Disconnect, Kick, Ban, Redirect, NotifyOpchat, LockMain
!set kick_bantime - Продолжительность временного бана, если пользователь забанен по причине множественных киков
!set kick_max - Максимальное количество киков, если будет больше - последует бан
!set kick_time - Продолжительность временного бана при кике
!set lock_main - Заблокировать главный чат (true=заблокировать, false=разблокировать)
!set lock_pm - Заблокировать личку (true=заблокировать, false=разблокировать)
!set login_timeout - Количество времени, которое может занять вход
!set pass_allowblank - Разрешить создание аккаунта без пароля (пользователь сможет установить пароль при входе, как в verlihub)
!set pass_bantime - Продолжительность временного бана IP, когда пользователь ввел неверно пароль несколько раз
!set pass_cleanbind - Если включено, привязка к IP при создании аккаунта сбрасывается, когда пользователь установит пароль
!set pass_max - Максимально разрешенное количество ввода пароля
!set pass_msg - Сообщение, посылаемое пользователю при неверном вводе пароля
!set protect_local - Защита IP в диапазоне 192.168.*.* от редиректов kicks/bans/automatic
!set reconnect_timeout - Время ожидания перед повторным соединением, чтобы не долбили по серверу пользователи с корявыми клиентами и т.д.
!set show_warns - Показывать предупреждения в главном чате
!set topic_length - Максимальная длина топика
!set warn_max - Максимальное количество предупреждений, после которых последует кик
!set wrongmode_action - Действие при неправильном режиме трафика (активный/пассивный): Ignore, Notify, Warn, Mute, Disconnect, Kick, Ban, Redirect, NotifyOpchat, LockMain

О других настройках !set Security по подкатегориям я напишу в отдельной теме.
- I'm sorry for my terrible english...

Offline sergius_s

  • *
  • 236
  • Be yourself...
Управление веб-статистикой (!set webstats)
« Reply #12 on: February 26, 2014, 18:03:27 »
!set webstats_enable - Использовать сервис статистики flexhub.org (возможные значения true или false)
!set webstats_id - Установить ID хаба (не делитесь ни с кем этой информацией, это ссылка для вашего хаба, если вы запустите хаб на другом сервере, то сможете применить эту настройку для сохранения веб-статистики)
!set webstats_interval - Интервал между отправкой статистики
!set webstats_page - Веб-страница, показывающая статистику вашего хаба
!set webstats_token - Установка маркера, полученного от flexhub.org (желательно сохранить и маркер для сохранения веб-статистики)

P.S.: Другими словами, желательно сохранить где-то в текстовом файле !set webstats_id и !set webstats_token для случая, если вы потеряете Ваш FlexHub по какой-то причине, то при запуске нового хаба Вы сможете восстановить веб-статистику Вашего хаба(при условии, что адрес хаба будет тот же самый).
« Last Edit: February 26, 2014, 18:07:04 by sergius_s »
- I'm sorry for my terrible english...