/* СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ ССТИЛИ */

[#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » УСТАНОВКА ХАБА В РОУТЕР » Установка хаба PtokaX на роутер под прошивкой OpenWrt и LEDE


Установка хаба PtokaX на роутер под прошивкой OpenWrt и LEDE

Сообщений 1 страница 2 из 2

1

http://forumfiles.ru/files/0017/56/e8/70187.png

PtokaX 0.5.2.2-1 2017 для роутеров с прошивкой LEDE для ar71.

https://pp.userapi.com/c637624/v637624063/4ce76/zHTYPa6-8_o.jpg

Необходимые пакеты и хаб скачать можно тут: https://cloud.mail.ru/public/2t2e/H7DoNUKux
Пакеты закидываем в папку root (флеш памяти должно быть с запасом около 2 мб).
Устанавливаем 4 пакета командой opkg install по очередности.

Код:
opkg install zlib_1.2.11-1_mips_24kc.ipk librt_1.1.16-1_mips_24kc.ipk libstdcpp_5.4.0-1_mips_24kc.ipk ptokax_0.5.2.2-1_mips_24kc.ipk

https://pp.userapi.com/c637626/v637626063/45fd3/WxMIb8oVJ1Y.jpg


Исходники DC++ https://cloud.mail.ru/public/FY5B/PZCZf6U8i для тех кто в теме

Установка и настройка

После установки пакетов, первый запуск делаем через демона PtokaX -d

https://pp.userapi.com/c637626/v637626063/45cce/09D0UXL6DhQ.jpg

Теперь появится папка в /root/.PtokaX/cfg/  (папка в WinSCP  .PtokaX будет не видна, так как она скрыта, чтоб перейти в каталог CTRL+O)

https://pp.userapi.com/c637626/v637626063/45cd7/iWVPAYigaJk.jpg

Не забывам в папку cfg сбросить файл Settings.pxt с настройками
Для того чтобы изменения вступили в силу, нужно остановить текущий процесс PtokaX -d . Через вэб морду в Status - Processes

https://pp.userapi.com/c637626/v637626063/45ced/7_qdrxxmlog.jpg

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

#
# Файл настроек PtokaX
#

#
# Двоичные параметры
#

# Блокировать поисковые боты MoGLO
AntiMoGlo = 1

# Автозапуск хаба. Консольная версия запускается автоматически!
AutoStart = 0

# Перенаправлять всех новых юзеров
RedirectAll = 0

# Перенаправлять если хаб полный
RedirectWhenHubFull = 1

# Автоматическая регистрация хаба в хаблистах
AutoRegister = 0

# Хаб только для зарегистрированных
RegOnly = 0

# Если хаб только для зарегистрированных, перенаправлять незарегистрированных юзеров
RegOnlyRedir = 0

# Перенаправлять юзеров с шарой, не соответствующей правилам
ShareLimitRedir = 1

# Перенаправлять юзеров с кол-вом слотов, не соответствующим правилам
SlotsLimitRedir = 1

# Перенаправлять юзеров с соотношением хаб/слот, не соответствующим правилам
HubSlotRatioRedir = 1

# Перенаправлять юзеров с числом хабов, не соответствующим правилам
MaxHubsLimitRedir = 1

# Добавить соединение юзера в MyINFO
ModeToMyINFO = 0

# Добавить соединение юзера в описание
ModeToDescription = 0

# Удалять описание из коротких MyINFO
StripDescription = 1

# Удалять тег из коротких MyINFO
StripTag = 0

# Удалять соединение из коротких MyINFO
StripConnection = 0

# Удалять email из коротких MyINFO
StripEmail = 1

# Включить и показать на хабе главного бота
RegBot = 1

# Использовать указанный ник бота вместо Hub-Security
UseBotNickAsHubSec = 1

# Включить чат операторов
RegOpChat = 1

# Перенаправлять временно забаненных юзеров
TempBanRedir = 1

# Перенаправлять постоянно забаненных юзеров
PermBanRedir = 1

# Включить скрипты Lua
EnableScripting = 1

# По возможности не отключать медленные клиенты
KeepSlowUsers = 1

# Проверять наличие новой версии PtokaX при запуске. Только для версий с графическим интерфейсом!
CheckNewReleases = 0

# Иконка в трее. Только для версий с графическим интерфейсом!
EnableTrayIcon = 1

# Сворачивать в трей при запуске. Только для версий с графическим интерфейсом!
StartMinimized = 0

# Фильтровать kick-сообщения
FilterKickMessages = 1

# Отправлять-kick сообщения ОПам (если включена предыдущая опция)
SendKickMessagesToOps = 1

# Отправлять статус-сообщения операторам
SendStatusMessages = 1

# Отправлять статус-сообщения в личку
SendStatusMessagesAsPm = 0

# Включить текстовые файлы
EnableTextFiles = 1

# Отправлять текст в личку
SendTextFilesAsPm = 0

# Останавливать скрипты при ошибке
StopScriptOnError = 0

# Отправлять сообщение дня в личку
MOTDAsPm = 0

# Сообщать операторам о срабатывании антифлуда
DefloodReport = 0

# Отвечать на команды в личку
ReplyToHubCommandsAsPm = 0

# Отключить сообщение дня
DisableMOTD = 0

# Не разрешать пинг с хаблиста
DontAllowPingers = 0

# Сообщать о пингах операторам
ReportPingers = 0

# Сообщать о трех неправильных паролях
Report3xBadPass = 1

# Дополнительная защита паролей
AdvancedPassProtection = 0

# Принимать соединения только на указанные адреса
BindOnlySingleIp = 0

# Преобразовывать доменные имена в IP-адреса
ResolveToIp = 0

# Перенаправлять юзеров с длиной ника, не соответствующей правилам
NickLimitRedir = 1

# Показывать IP-адрес в сообщении о бане
BanMessageShowIp = 1

# Показывать диапазон в сообщении о бане
BanMessageShowRange = 1

# Показывать ник в сообщении о бане
BanMessageShowNick = 1

# Показывать причину в сообщении о бане
BanMessageShowReason = 1

# Показывать ник оператора в сообщении о бане
BanMessageShowBy = 1

# Сообщать операторам о подозрительных тегах
ReportSuspiciousTag = 1

# Сохранять ошибки скриптов в лог
LogScriptErrors = 1

# Отключать клиенты, добавляющие пробел в конец $Supports
NoQuackSupports = 0

# Отправлять приветствие (Этот хаб работает под управлением...)
ShowWelcome = 1

# Блокировать неизвестные команды
BlockUnknownCmd = 1

# Проверять ключи в команде $Key
CheckKeys = 1

# Использовать сжатие zlib при передаче данных
UseCompression = 1

# Сообщать операторам об ошибках скриптов
ScriptErrorsToOps = 1

# Добавлять трассировку стека в сообщения об ошибках
ScriptStackTraceback = 0

# Не обрабатывать магический байт в команде $MyINFO
KeepMagicByte = 0

# Отправлять $Lock с задержкой
LockDelayed = 1

# Поддержка баз данных (используется для хранения информации о юзерах)
EnableDatabase = 0

#
# Числовые параметры
#

# Максимум юзеров. Максимальное значение - 32767
MaxUsers = 500

# Минимальная шара. Максимальное значение - 9999
MinShareLimit = 0

# Единицы измерения минимальной шары. 0 = B, 1 = kB, 2 = MB, 3 = GB, 4 = TB
MinShareUnits = 0

# Максимальная шара. Максимальное значение - 9999
MaxShareLimit = 0

# Единицы измерения максимальной шары. 0 = B, 1 = kB, 2 = MB, 3 = GB, 4 = TB
MaxShareUnits = 0

# Минимум слотов
MinSlotsLimit = 0

# Максимум слотов. Максимальное значение - 999
MaxSlotsLimit = 0

# Хабы для соотношения хаб/слот. Максимальное значение - 999
HubSlotRatioHubs = 0

# Слоты для соотношения хаб/слот. Максимальное значение - 999
HubSlotRatioSlots = 0

# Максимум хабов. Максимальное значение - 999
MaxHubsLimit = 0

# Действие для клиентов без тега. 0 = принять, 1 = отклонить, 2 = перенаправить
NoTagOption = 0

# Отправлять полные MyINFO... 0 = всем, 1 = только разрешенным профилям, 2 = никому
FullMyINFOOption = 1

# Максимальная длина сообщения в чате. Максимальное значение - 32767
MaxChatLen = 300

# Максимум строк в чате. Максимальное значение - 999
MaxChatLines = 5

# Максимальная длина личного сообщения. Максимальное значение - 32767
MaxPmLen = 512

# Максимум строк в личке. Максимальное значение - 999
MaxPmLines = 25

# Продолжительность временного бана после kick, drop, и т.д. Значение должно быть более 0! Максимальное значение - 32767
DefaultTempBanTime = 20

# Максимум ответов на пассивный поиск. Максимальное значение - 32767
MaxPassiveSr = 100

# Минимальное время между отправками MyINFO (минут). Максимальное значение - 999
MyINFODelay = 30

# Main chat deflood messages count. Значение должно быть более 0! Максимальное значение - 999
MainChatMessages = 20

# Main chat deflood time. Значение должно быть более 0! Максимальное значение - 999
MainChatTime = 20

# Main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
MainChatAction = 2

# Same main chat deflood messages count. Значение должно быть более 1! Максимальное значение - 999
SameMainChatMessages = 5

# Same main chat deflood time. Значение должно быть более 0! Максимальное значение - 999
SameMainChatTime = 60

# Same main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SameMainChatAction = 2

# Same multiline main chat deflood messages count. Значение должно быть более 1! Максимальное значение - 999
SameMultiMainChatMessages = 2

# Same multiline main chat deflood lines. Minimum 2, maximum 999
SameMultiMainChatLines = 2

# Same multiline main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SameMultiMainChatAction = 3

# Private message deflood messages count. Значение должно быть более 0! Максимальное значение - 999
PmMessages = 10

# Private message deflood time. Значение должно быть более 0! Максимальное значение - 999
PmTime = 10

# Private message deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
PmAction = 2

# Same private message deflood messages count. Значение должно быть более 1! Максимальное значение - 999
SamePmMessages = 5

# Same private message deflood time. Значение должно быть более 0! Максимальное значение - 999
SamePmTime = 60

# Same private message deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SamePmAction = 2

# Same multiline private message deflood messages count. Значение должно быть более 1! Максимальное значение - 999
SameMultiPmMessages = 2

# Same multiline private message deflood lines. Minimum 2, maximum 999
SameMultiPmLines = 2

# Same multiline private message action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SameMultiPmAction = 3

# Search deflood messages count. Значение должно быть более 0! Максимальное значение - 999
SearchMessages = 2

# Search deflood time. Значение должно быть более 0! Максимальное значение - 999
SearchTime = 10

# Search deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SearchAction = 1

# Same search deflood messages count. Значение должно быть более 1! Максимальное значение - 999
SameSearchMessages = 0

# Same search deflood time. Значение должно быть более 0! Максимальное значение - 999
SameSearchTime = 60

# Same search deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SameSearchAction = 1

# MyINFO deflood messages count. Значение должно быть более 0! Максимальное значение - 999
MyINFOMessages = 6

# MyINFO deflood time. Значение должно быть более 0! Максимальное значение - 999
MyINFOTime = 60

# MyINFO deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
MyINFOAction = 2

# GetNickList deflood messages count. Значение должно быть более 0! Максимальное значение - 999
GetNickListMessages = 1

# GetNickList deflood time. Значение должно быть более 0! Максимальное значение - 999
GetNickListTime = 120

# GetNickList deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
GetNickListAction = 3

# New connections to hub deflood connections count. Значение должно быть более 0! Максимальное значение - 999
NewConnectionsCount = 10

# New connection to hub deflood time. Значение должно быть более 0! Максимальное значение - 999
NewConnectionsTime = 60

# Deflood warnings count. ust be higher than 0! Максимальное значение - 999
DefloodWarningCount = 6

# Deflood warnings action. 0 = disconnect user, 1 = kick user, 2 = temporary ban user, 3 = permanently ban user
DefloodWarningAction = 2

# Deflood tempban time. Значение должно быть более 0!
DefloodTempBanTime = 240

# Global main chat messages count. Значение должно быть более 0! Максимальное значение - 999
GlobalMainChatMessages = 20

# Global main chat time. Значение должно быть более 0! Максимальное значение - 999
GlobalMainChatTime = 10

# Global main chat time for lock chat or send to Operators with IP action is taken . Значение должно быть более 0! Максимальное значение - 999
GlobalMainChatTimeOut = 10

# Global main chat action. 0 = отключено, 1 = lock chat, 2 = send to Operators with IP address
GlobalMainChatAction = 2

# Minimal search length
MinSearchLen = 1

# Maximal search length. Максимальное значение - 999
MaxSearchLen = 96

# Minimal nick length. Максимальное значение - 64
MinNickLen = 2

# Max nick length. Максимальное значение - 64
MaxNickLen = 64

# Brute force password protection ban type. 0 = disabled, 1 = permanent ban, 2 = temporary ban
BruteForcePassProtectBanType = 2

# Brute force password protection temporary ban time. Значение должно быть более 0!
BruteForcePassProtectTempBanTime = 24

# Maximal private messages count to same user per minute. Максимальное значение - 999
MaxPmCountToUser = 100

# Maximal simultaneous user logins. Значение должно быть более 0! Максимальное значение - 999
MaxSimultaneousLogins = 25

# Secondary main chat deflood messages count. Значение должно быть более 0! Максимальное значение - 999
MainChatMessages2 = 120

# Secondary main chat deflood time. Значение должно быть более 0! Максимальное значение - 999
MainChatTime2 = 600

# Secondary main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
MainChatAction2 = 3

# Secondary private message deflood messages count. Значение должно быть более 0! Максимальное значение - 999
PmMessages2 = 60

# Secondary private message deflood time. Значение должно быть более 0! Максимальное значение - 999
PmTime2 = 300

# Secondary private message deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
PmAction2 = 3

# Secondary search deflood messages count. Значение должно быть более 0! Максимальное значение - 999
SearchMessages2 = 31

# Secondary search deflood time. Значение должно быть более 0! Максимальное значение - 999
SearchTime2 = 300

# Secondary search deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SearchAction2 = 3

# Secondary MyINFO deflood messages count. Значение должно быть более 0! Максимальное значение - 999
MyINFOMessages2 = 30

# Secondary MyINFO deflood time. Значение должно быть более 0! Максимальное значение - 999
MyINFOTime2 = 900

# Secondary MyINFO deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
MyINFOAction2 = 3

# Maximal MyINFO length. Minimum 64, maximum 512
MaxMyINFOLen = 256

# ConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999
CTMMessages = 500

# ConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999
CTMTime = 60

# ConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
CTMAction = 1

# Secondary ConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999
CTMMessages2 = 5000

# Secondary ConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999
CTMTime2 = 600

# Secondary ConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
CTMAction2 = 0

# RevConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999
RCTMMessages = 250

# RevConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999
RCTMTime = 60

# RevConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
RCTMAction = 1

# Secondary RevConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999
RCTMMessages2 = 2500

# Secondary RevConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999
RCTMTime2 = 600

# Secondary RevConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
RCTMAction2 = 3

# Maximal ConnectToMe length. Значение должно быть более 0! Максимальное значение - 512
MaxCTMLen = 128

# Maximal RevConnectToMe length. Значение должно быть более 0! Максимальное значение - 512
MaxRCTMLen = 160

# SR deflood count. Значение должно быть более 0! Максимальное значение - 32767
SRMessages = 1000

# SR deflood time. Значение должно быть более 0! Максимальное значение - 9999
SRTime = 60

# SR deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SRAction = 1

# Secondary SR deflood count. Значение должно быть более 0! Максимальное значение - 32767
SRMessages2 = 10000

# Secondary SR deflood time. Значение должно быть более 0! Максимальное значение - 9999
SRTime2 = 600

# Secondary SR deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
SRAction2 = 0

# Maximal SR length. Значение должно быть более 0! Максимальное значение - 8192
MaxSRLen = 1024

# Maximal received data deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
MaxDownAction = 4

# Maximal received data deflood kB. Значение должно быть более 0! Максимальное значение - 9999
MaxDownKb = 128

# Maximal received data deflood time. Значение должно быть более 0! Максимальное значение - 9999
MaxDownTime = 60

# Secondary maximal received data deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан
MaxDownAction2 = 5

# Secondary maximal received data deflood kB. Значение должно быть более 0! Максимальное значение - 9999
MaxDownKb2 = 256

# Secondary maximal received data deflood time. Значение должно быть более 0! Максимальное значение - 9999
MaxDownTime2 = 300

# Chat messages interval messages. Значение должно быть более 0! Максимальное значение - 999
ChatIntervalMessages = 5

# Chat messages interval time. Значение должно быть более 0! Максимальное значение - 999
ChatIntervalTime = 10

# Private messages interval messages. Значение должно быть более 0! Максимальное значение - 999
PMIntervalMessages = 5

# Private messages interval time. Значение должно быть более 0! Максимальное значение - 999
PMIntervalTime = 10

# Search interval count. Значение должно быть более 0! Максимальное значение - 999
SearchIntervalMessages = 5

# Search interval time. Значение должно быть более 0! Максимальное значение - 999
SearchIntervalTime = 60

# Maxial connections from same IP address. Значение должно быть более 0! Максимальное значение - 256
MaxConnSameIP = 5

# Minimum reconnect time in seconds. Значение должно быть более 0! Максимальное значение - 256
MinReConnTime = 10

# Максимальная продолжительность временного бана, дней
MaxTempBanTimeDays = 180

# Интервал между служебными циклами
ServiceLoopInterval = 100

# Удалять из базы данных записи старше указанного кол-ва дней. Максимальное значение - 32767
DbRemoveOldRecords = 0

#
MaxUsersPeak = 0

#
# Строковые параметры
#

# Имя хаба. Минимум 1, максимум 256 символов. Символы $ и | не допускаются
HubName = <Введите имя хаба>

# Ник админа. Минимум 1, максимум 64 символа. Символы $, | and space не допускаются
AdminNick = Admin

# Адрес хаба. Минимум 1, максимум 256 символов. Символы $ и | не допускаются
HubAddress = 0.0.0.0

# Порты TCP. Минимум 1, максимум 64 символа
TCPPorts = 1209;411

# Порт UDP. Минимум 1, максимум 5 символов
UDPPort = 1209

# Описание хаба. Максимум 256 символов. Символы $ и | не допускаются
HubDescription = <Введите описание хаба>

# Основной адрес перенаправления. Максимум 256 символов. Символ | не допускается
RedirectAddress = rechub.ru

# Адреса хаблистов для регистрации. Максимум 1024 символов
RegisterServers = reg.hublist.org;serv.hubs-list.com;hublist.te-home.net:2501;dc.gwhublist.com

# Сообщение выдаваемое незарегистрированным юзерам если хаб только для зарегистрированных. Минимум 1, максимум 256 символов. Символ | не допускается
RegOnlyMessage = Извините, этот хаб только для зарегистрированных юзеров.

# Адрес перенаправления для незарегистрироавнных юзеров если хаб только для зарегистрированных. Максимум 256 символов. Символ | не допускается
RegOnlyRedirAddress =

# Топик хаба . Максимум 256 символов. Символы $ и | не допускаются
HubTopic =

# Сообщение о несоответствии шары правилам хаба. Используйте %[min] для вывода минимальной шары и %[max] для максимальной. Минимум 1, максимум 256 символов. Символ | не допускается
ShareLimitMessage = Размер Вашей шары не соответствует правилам хаба. Минимальная шара - %[min], максимальная - %[max].

# Адрес перенаправления при несоответствии шары правилам хаба. Максимум 256 символов. Символ | не допускается
ShareLimitRedirAddress =

# Сообщение о несоответствии кол-ва слотов правилам хаба. Используйте %[min] для вывода минимума слотов и %[max] для максимума. Минимум 1, максимум 256 символов. Символ | не допускается
SlotsLimitMessage = Количество слотов отдачи не соответствует правилам хаба. Минимум слотов - %[min], максимум - %[max].

# Адрес перенаправления при несоответствии кол-ва слотов правилам хаба. Максимум 256 символов. Символ | не допускается
SlotsLimitRedirAddress =

# Сообщение о несоответствии соотношения хаб/слот правилам хаба. Используйте %[hubs] для числа хабов и %[slots] для количества слотов. Минимум 1, максимум 256 символов. Символ | не допускается
HubSlotRatioMessage = Ваше соотношение хаб/слот не соответствует правилам хаба. Максимальное соотношение - %[hubs]/%[slots].

# Адрес перенаправления при несоответствии соотношения хаб/слот правилам хаба. Символ | не допускается
HubSlotRatioRedirAddress =

# Сообщение о несоответствии кол-ва хабов правилам хаба. Используйте %[hubs] для вывода максимума хабов. Минимум 1, максимум 256 символов. Символ | не допускается
MaxHubsLimitMessage = Число хабов, к которым Вы подключены, превышает максимально допустимое. Максимум хабов - %[hubs].

# Адрес перенаправления при несоответствии кол-ва хабов правилам хаба. Максимум 256 символов. Символ | не допускается
MaxHubsLimitRedirAddress =

# Сообщение для юзеров без тега. Минимум 1, максимум 256 символов. Символ | не допускается
NoTagMessage = Ваш клиент не поддерживается или не отправил тэг.

# Адрес перенаправления для юзеров без тега. Максимум 256 символов. Символ | не допускается
NoTagRedirAddress =

# Ник главного бота хаба. Минимум 1, максимум 64 символа. $, | и пробел не допускаются
BotNick = PtokaX

# Описание главного бота хаба. Максимум 64 символа. Символы $ и | не допускаются
BotDescription =

# email главного бота хаба. Максимум 64 символа. Символы $ и | не допускаются
BotEmail =

# Ник чата для операторов. Минимум 1, максимум 64 символа. $, | and space не допускаются
OpChatNick = OpChat

# Описание чата для операторов. Максимум 64 символа. Символы $ и | не допускаются
OpChatDescription =

# email чата для операторов. Максимум 64 символа. Символы $ и | не допускаются
OpChatEmail =

# Адрес перенаправления при временном бане. Максимум 256 символов. Символ | не допускается
TempBanRedirAddress = rechub.ru

# Адрес перенаправления при постоянном бане. Максимум 256 символов. Символ | не допускается
PermBanRedirAddress = rechub.ru

# Префиксы команд. Минимум 1, максимум 5 символов. Символы | и пробел не допускаются
ChatCommandsPrefixes = !+

# email владельца хаба, максимум 64 символа. Символы $ и | не допускаются
HubOwnerEmail =

# Сообщение об ограничении длины ника. Используйте %[min] для вывода минимальной длины и %[max] для максимальной. Минимум 1, максимум 256 символов. Символ | не допускается
NickLimitMessage = Длина Вашего ника не соответствует правилам хаба. Минимальная длина ника - %[min], максимальная - %[max].

# Адрес перенаправления при несоответствии длины ника правилам хаба. Максимум 256 символов. Символ | не допускается
NickLimitRedirAddress =

# Дополнительный текст в сообщении о бане. Максимум 256 символов. Символ | не допускается
MessageToAddToBanMessage =

# Язык
Language = Russian

# IP-адрес TCP/IP версии 4. Максимум 15 символов
IPv4Address =

# IP-адрес TCP/IP версии 6. Максимум 39 символов
IPv6Address =

# Кодировка базы данных
Encoding = cp1251

Settings.pxt
Для начальной работы хаба запуска нужны  минимальные  настройки.
Где 192.168.1.1 это IP роутера.

Код:
#
# String settings
#

# Имя хаба
HubName	=	DCBEELINEKZ
# Ник админ бота
#AdminNick	=	Admin
# Адрес хаба (ip роутера)
HubAddress	=	192.168.1.1
# TCP порт хаба
TCPPorts	=	411


Мои настройки, выключил не нужные функции

Код:
#
# PtokaX settings file
#

#Автоматическая регистрация в  хаблистах
AutoRegister	=	0
#Нет ограничений по шаре
ShareLimitRedir	=	0
#Нет ограничений по слотам
SlotsLimitRedir	=	0
#Соотношение хаб/слоты
HubSlotRatioRedir	=	0
#Комната для операторов хаба
RegOpChat	=	0
#Проверка обновлений...
CheckNewReleases	=	0
#Останавливить скрипт при обнаружении в нём ошибки
StopScriptOnError	=	1
#Увеличивать паузу после каждого ввода неверного пароля
AdvancedPassProtection	=	0

#
# Integer settings
#

#Количество строк
MaxChatLen	=	1000


Чтоб запустить скрипт, нужно в файле Scripts.pxt внести имя скрипта и включить цифрой - 1, выкл - 0

Код:
#
# PtokaX scripts settings file
#
chat.lua	=	1


Запускаем хаб опять командой PtokaX -d из терминала, конектимся к нему через клиент DC++. Готово ))

Как добавить регистрацию от FreeRun

1. Открываем терминал и пишем: PtokaX -m. Появится несколько вариантов для выбора.
2. Указываем третий пункт 3. Add registered user., чтобы его указать просто пишем цифру 3.
3. Далее сразу вводим никнейм, например Vasya, нажимаем enter.
4. Пишем для этого никнейма пароль, например kolobok, нажимаем enter.
5. Терминал нам предложит указать профиль для этой регистрации:

Available profiles:
0 - Master
1 - Operator
2 - VIP
3 - Reg

Выбираем 0, создадим главного админа хаба. Если все сделано правильно, то появится такое сообщение:

Please enter Profile number for new Registered User: Registered User with Nick 'Vasya' Password 'kolobok' and Profile '0' was added.

6. После выбора профиля, терминал запросит дальнейшие действия:

Код:
Available options:
1. Basic setup. Only few things required for PtokaX run.
2. Complete setup. Long setup, where you can change all PtokaX setings.
3. Add registered user.
4. Exit this setup.


Выберем 4 пункт и закроем терминал.

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

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

- Копируем из /root/root/cfg файл RegisteredUsers.pxb и закидываем его в /root/.PtokaX/cfg
- Все остальное с папки /root/root/ удаляем
- Запускаем хаб и у нас теперь есть администратор Vasya
- Теперь через этого главного админа можем создавать регистрации для других пользователей через команды:

!reguser <ник> <имя_профиля> - предложить онлайн-пользователю зарегистрироваться с указанным профилем. Хаб запросит у пользователя пароль и зарегистрирует его.
!addreguser <ник> <пароль> <имя_профиля> - зарегистрировать пользователя с профилем.

Например: !addreguser Petya kamikadze Reg

Работаем с регистрациями только через хаб, вручную файл RegisteredUsers.pxb не рекомендуется править!

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

Всё вышеперечисленное можно выполнить в упрощенном виде:
1. Для создания первого админа используем вышеуказанную инструкцию.
2. Определяем заранее, в каком месте у нас будут все конфиги, например: /.PtokaX
3. При запуске птоки, сразу указываем путь к этим конфигам: PtokaX -d -c /.PtokaX
4. Теперь внимательно, заходим на хаб под админом, и начинаем регистрировать всех, например: !addreguser Petya kamikadze Reg, либо через скрипты.
5. После того, как вы зарегистрировали или удалили регистрацию, Вы не увидите изменения в файле RegisteredUsers.pxb, чтобы произошли изменения, необходимо выждать минимум 15 минут, в таком случае все изменения зафиксируются в файле RegisteredUsers.pxb.
6. Теперь рестарты/перезагрузки роутера не страшны, регистрации не будут сбрасываться. Просто после изменений в регистрациях/добавлении банов и т.п. нужно выжидать минимум 15 минут и они сохранятся в соответствующие файлы.

Автозапуск хаба

https://pp.userapi.com/c637626/v637626063/46091/ZlKpR7qDkUI.jpg

Фаил ptokax поместить в /etc/init.d и дать права 755

Код файла ptokax

Код:
#!/bin/sh /etc/rc.common

START=98

start() {
 PtokaX -d -c /root/.PtokaX
}

stop() {
 killall PtokaX > /dev/null
}

restart() {
 killall PtokaX > /dev/null
 sleep 1
 PtokaX -d -c /root/.PtokaX
}


Для стабильности системы, советую сделать автоперезагрузку 0 3 * * * reboot в cron

Команда !help в главный чат, права master (0)

КОМАНДЫ В ЧАТ ХАБА

Profile specific commands:
!passwd <new password> - change your password.
!ban <nick> <reason> - permanently ban user with given nick, followed by disconnect.
!banip <IP> <reason> - permanently ban IP address.
!fullban <nick> <reason> - permanently ban user with given nick, followed by disconnect.
!fullbanip <IP> <reason> - permanently ban IP address.
!nickban <nick> <reason> - ban user's nick (if user is connected then is disconnected).
!tempban <nick> <time> <reason> - temporary ban user with given nick, followed by disconnect.
!tempbanip <IP> <time> <reason> - temporary ban IP address.
!fulltempban <nick> <time> <reason> - temporary ban user with given nick, followed by disconnect.
!fulltempbanip <IP> <time> <reason> - temporary ban IP address.
!nicktempban <nick> <time> <reason> - temp ban user's nick (if user is connected then is disconnected).
!unban <IP or nick> - unban IP address or nick.
!permunban <IP or nick> - unban perm banned IP address or nick.
!tempunban <IP or nick> - unban temp banned IP address or nick.
!getbans - display list of bans.
!getpermbans - display list of permanent bans.
!gettempbans - display list of temporary bans.
!clrpermbans - clear perm bans.
!clrtempbans - clear temp bans.
!rangeban <fromIP> <toIP> <reason> - permanently ban given IP range.
!fullrangeban <fromIP> <toIP> <reason> - permanently ban given IP range.
!rangetempban <fromIP> <toIP> <time> <reason> - temporary ban given IP range.
!fullrangetempban <fromIP> <toIP> <time> <reason> - temporary ban given IP range.
!rangeunban <fromIP> <toIP> - unban banned IP range.
!rangepermunban <fromIP> <toIP> - unban permanently banned IP range.
!rangetempunban <fromIP> <toIP> - unban temporary banned IP range.
!getrangebans - display list of range bans.
!getrangepermbans - display list of permanent range bans.
!getrangetempbans - display list of temporary range bans.
!clrrangepermbans - clear permanent range bans.
!clrrangetempbans - clear temporary range bans.
!checknickban <nick> - display ban found for given nick.
!checkipban <IP> - display ban  found for given IP address.
!checkrangeban <fromIP> <toIP> - display range ban found for given IP range.
!drop <nick> <reason> - disconnect with tempban.
!getinfo <nick> - displays basic info on user with given nick.
!op <nick> - give a temporal Op status to the user for one session.
!gag <nick> - disallow user to post in mainchat.
!ungag <nick> - user can post to mainchat again.
!restart - restart hub.
!startscript <filename> - start script with given filename.
!stopscript <filename> - stop script with given filename.
!restartscript <filename> - restart script with given filename.
!restartscripts - restart scripting part of the hub.
!getscripts - display list of scripts.
!reloadtxt - reload all textfiles.
!reguser <nick> <profilename> - register user with specified profile. User is asked by hub for password, and after he enter password then is added to regs.
!addreguser <nick> <password> <profilename> - add registered user with specified profile.
!delreguser <nick> - remove registered user.
!topic <new topic> - Set new topic. Or !topic <off> - clear topic.
!massmsg <message> - send private message to all users.
!opmassmsg <message> - send private message to all OPs.
*** Reason is always optional.
*** Full bans disallow anyone from banned IP to login.
*** Temp ban time values: m = minutes, h = hours, d = days, w = weeks, M = months, Y = years.

Global commands:
!me <message> - speak in 3rd person.
!myip - show your IP.


Собрано sakatgg с форума http://cyber-place.ru  :)

2

XML файл настройки для PtokaX 0.5.0.1-1

XML файл

<?xml version="1.0" encoding="windows-1252" standalone="yes" ?>
<PtokaX Version="0.5.0.0">
    <Booleans>
        <Bool Name="AntiMoGlo">1</Bool>
        <!-- Anti MoGlo description -->
        <Bool Name="AutoStart">0</Bool>
        <!-- Hub autostart, service version always start automatically! -->
        <Bool Name="RedirectAll">0</Bool>
        <!-- Redirect all connecting users -->
        <Bool Name="RedirectWhenHubFull">1</Bool>
        <!-- Redirect users when hub is full -->
        <Bool Name="AutoRegister">1</Bool>
        <!-- Automatically register to hublist -->
        <Bool Name="RegOnly">0</Bool>
        <!-- Hub for registered users only -->
        <Bool Name="RegOnlyRedir">0</Bool>
        <!-- Redirect non-registered users when hub is for registered users only -->
        <Bool Name="ShareLimitRedir">1</Bool>
        <!-- Redirect user when he's don't have share limit -->
        <Bool Name="SlotsLimitRedir">1</Bool>
        <!-- Redirect user when he's don't have slot limit -->
        <Bool Name="HubSlotRatioRedir">1</Bool>
        <!-- Redirect user when he's don't have hub/slot ratio limit -->
        <Bool Name="MaxHubsLimitRedir">1</Bool>
        <!-- Redirect user when he's don't have max hubs limit -->
        <Bool Name="ModeToMyINFO">1</Bool>
        <!-- Add user mode to MyINFO command. -->
        <Bool Name="ModeToDescription">0</Bool>
        <!-- Add user mode to description. -->
        <Bool Name="StripDescription">0</Bool>
        <!-- Strip user description. -->
        <Bool Name="StripTag">1</Bool>
        <!-- Strip user description tag. -->
        <Bool Name="StripConnection">0</Bool>
        <!-- Strip user connection. -->
        <Bool Name="StripEmail">0</Bool>
        <!-- Strip user email -->
        <Bool Name="RegBot">1</Bool>
        <!-- Register hub bot on hub. -->
        <Bool Name="UseBotNickAsHubSec">1</Bool>
        <!-- Use hub bot nick instead of Hub-Security. -->
        <Bool Name="RegOpChat">1</Bool>
        <!-- Register Opchat bot on hub. -->
        <Bool Name="TempBanRedir">1</Bool>
        <!-- Redirect user when is temp banned. -->
        <Bool Name="PermBanRedir">1</Bool>
        <!-- Redirect user when is perm banned. -->
        <Bool Name="EnableScripting">1</Bool>
        <!-- Enable scripting interface. -->
        <Bool Name="KeepSlowUsers">1</Bool>
        <!-- Keep slow clients. -->
        <Bool Name="CheckNewReleases">1</Bool>
        <!-- Automatically check for new PtokaX releases on startup, working only in gui version. -->
        <Bool Name="EnableTrayIcon">1</Bool>
        <!-- Enable tray icon, working only in gui version. -->
        <Bool Name="StartMinimized">0</Bool>
        <!-- Start minimized, working only in gui version. -->
        <Bool Name="FilterKickMessages">1</Bool>
        <!-- Filter kick messages. -->
        <Bool Name="SendKickMessagesToOps">1</Bool>
        <!-- Send kick messages to OPs. -->
        <Bool Name="SendStatusMessages">1</Bool>
        <!-- Send status messages to OPs. -->
        <Bool Name="SendStatusMessagesAsPm">0</Bool>
        <!-- Send status messages as private messages. -->
        <Bool Name="EnableTextFiles">1</Bool>
        <!-- Enable text files. -->
        <Bool Name="SendTextFilesAsPm">0</Bool>
        <!-- Send text files as private messages. -->
        <Bool Name="StopScriptOnError">0</Bool>
        <!-- Stop script on error. -->
        <Bool Name="MOTDAsPm">0</Bool>
        <!-- Send MOTD as private message. -->
        <Bool Name="DefloodReport">0</Bool>
        <!-- Report deflood actions. -->
        <Bool Name="ReplyToHubCommandsAsPm">0</Bool>
        <!-- Reply to hub commands with private messages. -->
        <Bool Name="DisableMOTD">0</Bool>
        <!-- Disable MOTD. -->
        <Bool Name="DontAllowPingers">0</Bool>
        <!-- Don't allow hublist pingers. -->
        <Bool Name="ReportPingers">0</Bool>
        <!-- Report hublist pingers. -->
        <Bool Name="Report3xBadPass">1</Bool>
        <!-- Report 3x bad password. -->
        <Bool Name="AdvancedPassProtection">1</Bool>
        <!-- Advanced password protection. -->
        <Bool Name="BindOnlySingleIp">0</Bool>
        <!-- Listen only on single IP. -->
        <Bool Name="ResolveToIp">1</Bool>
        <!-- Resolve hostname to IP. -->
        <Bool Name="NickLimitRedir">1</Bool>
        <!-- Redir user when he's don't have nick in length limits. -->
        <Bool Name="BanMessageShowIp">1</Bool>
        <!-- Send ip in ban message. -->
        <Bool Name="BanMessageShowRange">1</Bool>
        <!-- Send range in ban message. -->
        <Bool Name="BanMessageShowNick">1</Bool>
        <!-- Send nick in ban message. -->
        <Bool Name="BanMessageShowReason">1</Bool>
        <!-- Send reason in ban message. -->
        <Bool Name="BanMessageShowBy">1</Bool>
        <!-- Send who create ban in ban message. -->
        <Bool Name="ReportSuspiciousTag">1</Bool>
        <!-- Report suspicious tag to OPs. -->
        <Bool Name="LogScriptErrors">0</Bool>
        <!-- Save script errors to log. -->
        <Bool Name="NoQuackSupports">0</Bool>
        <!-- Disallow clients sending buggy $Supports. -->
        <Bool Name="HashPasswords">0</Bool>
        <!-- Store registered users passwords as hashes -->
    </Booleans>
    <Integers>
        <Integer Name="MaxUsers">500</Integer>
        <!-- Max users limit -->
        <Integer Name="MinShareLimit">0</Integer>
        <!-- Min share limit. Max 9999. -->
        <Integer Name="MinShareUnits">0</Integer>
        <!-- Min share units. 0 = B, 1 = kB, 2 = MB, 3 = GB, 4 = TB. Max 4. -->
        <Integer Name="MaxShareLimit">0</Integer>
        <!-- Max share limit. Max 9999. -->
        <Integer Name="MaxShareUnits">0</Integer>
        <!-- Max share units. 0 = B, 1 = kB, 2 = MB, 3 = GB, 4 = TB. Max 4. -->
        <Integer Name="MinSlotsLimit">0</Integer>
        <!-- Min slots limit. -->
        <Integer Name="MaxSlotsLimit">0</Integer>
        <!-- Max slots limit. -->
        <Integer Name="HubSlotRatioHubs">0</Integer>
        <!-- Hubs for hub/slot ratio. -->
        <Integer Name="HubSlotRatioSlots">0</Integer>
        <!-- Slots for hub/slot ratio. -->
        <Integer Name="MaxHubsLimit">0</Integer>
        <!-- Max hubs limit. -->
        <Integer Name="NoTagOption">0</Integer>
        <!-- No tag option. 0 = accept, 1 = reject, 2 = redirect. Max 2. -->
        <Integer Name="FullMyINFOOption">1</Integer>
        <!-- Send full MyINFO to... 0 = to all, 1 = to profile, 2 = to none. Max 2. -->
        <Integer Name="MaxChatLen">300</Integer>
        <!-- Max chat length limit. -->
        <Integer Name="MaxChatLines">5</Integer>
        <!-- Max chat lines limit. -->
        <Integer Name="MaxPmLen">512</Integer>
        <!-- Max private message length limit. -->
        <Integer Name="MaxPmLines">25</Integer>
        <!-- Max private message lines limit. -->
        <Integer Name="DefaultTempBanTime">20</Integer>
        <!-- Default tempban time. Must be higher than 0. -->
        <Integer Name="MaxPassiveSr">100</Integer>
        <!-- Max passive search replys limit. -->
        <Integer Name="MyINFODelay">30</Integer>
        <!-- Time before new MyINFO from user is accepted for broadcast. -->
        <Integer Name="MainChatMessages">20</Integer>
        <!-- Main chat deflood messages count. Higher than 0, max 999. -->
        <Integer Name="MainChatTime">20</Integer>
        <!-- Main chat deflood time. Higher than 0, max 999. -->
        <Integer Name="MainChatAction">2</Integer>
        <!-- Main chat deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SameMainChatMessages">5</Integer>
        <!-- Same main chat deflood messages count. Higher than 0, max 999. -->
        <Integer Name="SameMainChatTime">60</Integer>
        <!-- Same main chat deflood time. Higher than 0, max 999. -->
        <Integer Name="SameMainChatAction">2</Integer>
        <!-- Same main chat deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SameMultiMainChatMessages">2</Integer>
        <!-- Same multiline main chat deflood messages count. Min 2, max 999. -->
        <Integer Name="SameMultiMainChatLines">2</Integer>
        <!-- Same multiline main chat deflood lines. Min 2, max 999. -->
        <Integer Name="SameMultiMainChatAction">3</Integer>
        <!-- Same multiline main chat deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="PmMessages">10</Integer>
        <!-- Private message deflood messages count. Higher than 0, max 999. -->
        <Integer Name="PmTime">10</Integer>
        <!-- Private message deflood time. Higher than 0, max 999. -->
        <Integer Name="PmAction">2</Integer>
        <!-- Private message deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SamePmMessages">5</Integer>
        <!-- Same private message deflood messages count. Higher than 0, max 999. -->
        <Integer Name="SamePmTime">60</Integer>
        <!-- Same private message deflood time. Higher than 0, max 999. -->
        <Integer Name="SamePmAction">2</Integer>
        <!-- Same private message deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SameMultiPmMessages">2</Integer>
        <!-- Same multiline private message deflood messages count. Min 2, max 999. -->
        <Integer Name="SameMultiPmLines">2</Integer>
        <!-- Same multiline private message deflood lines. Min 2, max 999. -->
        <Integer Name="SameMultiPmAction">3</Integer>
        <!-- Same multiline private message action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SearchMessages">2</Integer>
        <!-- Search deflood messages count. Higher than 0, max 999. -->
        <Integer Name="SearchTime">10</Integer>
        <!-- Search deflood time. Higher than 0, max 999. -->
        <Integer Name="SearchAction">1</Integer>
        <!-- Search deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SameSearchMessages">1</Integer>
        <!-- Same search deflood messages count. Higher than 0, max 999. -->
        <Integer Name="SameSearchTime">60</Integer>
        <!-- Same search deflood time. Higher than 0, max 999. -->
        <Integer Name="SameSearchAction">1</Integer>
        <!-- Same search deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MyINFOMessages">6</Integer>
        <!-- MyINFO deflood messages count. Higher than 0, max 999. -->
        <Integer Name="MyINFOTime">60</Integer>
        <!-- MyINFO deflood time. Higher than 0, max 999. -->
        <Integer Name="MyINFOAction">2</Integer>
        <!-- MyINFO deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="GetNickListMessages">1</Integer>
        <!-- GetNickList deflood messages count. Higher than 0, max 999. -->
        <Integer Name="GetNickListTime">120</Integer>
        <!-- GetNickList deflood time. Higher than 0, max 999. -->
        <Integer Name="GetNickListAction">3</Integer>
        <!-- GetNickList deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="NewConnectionsCount">10</Integer>
        <!-- Connection deflood connecions count. Higher than 0, max 999. -->
        <Integer Name="NewConnectionsTime">60</Integer>
        <!-- Connection deflood time. Higher than 0, max 999. -->
        <Integer Name="DefloodWarningCount">6</Integer>
        <!-- Deflood warnings count. Higher than 0, max 999. -->
        <Integer Name="DefloodWarningAction">2</Integer>
        <!-- Deflood warnings action. 0 = disconnect, 1 = kick, 2 = tempban, 3 = permban. Max 3. -->
        <Integer Name="DefloodTempBanTime">240</Integer>
        <!-- Deflood tempban time. Higher than 0. -->
        <Integer Name="GlobalMainChatMessages">20</Integer>
        <!-- Global main chat messages count. Higher than 0, max 999. -->
        <Integer Name="GlobalMainChatTime">10</Integer>
        <!-- Global main chat time. Higher than 0, max 999. -->
        <Integer Name="GlobalMainChatTimeOut">10</Integer>
        <!-- Global main chat timeout. Higher than 0, max 999. -->
        <Integer Name="GlobalMainChatAction">2</Integer>
        <!-- Global main chat action. 0 = disabled, 1 = lock chat, 2 = send to ops with ips. Max 2. -->
        <Integer Name="MinSearchLen">1</Integer>
        <!-- Min search length. -->
        <Integer Name="MaxSearchLen">96</Integer>
        <!-- Max search length. -->
        <Integer Name="MinNickLen">2</Integer>
        <!-- Min nick length. Max 64. -->
        <Integer Name="MaxNickLen">64</Integer>
        <!-- Max nick length. Max 64. -->
        <Integer Name="BruteForcePassProtectBanType">1</Integer>
        <!-- Brute force password protection ban type. 0 = disabled, 1 = permban, 2 = tempban. -->
        <Integer Name="BruteForcePassProtectTempBanTime">24</Integer>
        <!-- Brute force password protection temp ban time. Higher than 0. -->
        <Integer Name="MaxPmCountToUser">100</Integer>
        <!-- Max pm count to same user per minute. -->
        <Integer Name="MaxSimultaneousLogins">25</Integer>
        <!-- Max simultaneous logins. Higher than 0, max 500. -->
        <Integer Name="MainChatMessages2">120</Integer>
        <!-- Secondary main chat deflood messages count. Higher than 0, max 29999. -->
        <Integer Name="MainChatTime2">600</Integer>
        <!-- Secondary main chat deflood time. Higher than 0, max 29999. -->
        <Integer Name="MainChatAction2">3</Integer>
        <!-- Secondary main chat deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="PmMessages2">60</Integer>
        <!-- Secondary private message deflood messages count. Higher than 0, max 29999. -->
        <Integer Name="PmTime2">300</Integer>
        <!-- Secondary private message deflood time. Higher than 0, max 29999. -->
        <Integer Name="PmAction2">3</Integer>
        <!-- Secondary private message deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SearchMessages2">31</Integer>
        <!-- Secondary search deflood messages count. Higher than 0, max 29999. -->
        <Integer Name="SearchTime2">300</Integer>
        <!-- Secondary search deflood time. Higher than 0, max 29999. -->
        <Integer Name="SearchAction2">3</Integer>
        <!-- Secondary search deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MyINFOMessages2">30</Integer>
        <!-- Secondary myINFO deflood messages count. Higher than 0, max 29999. -->
        <Integer Name="MyINFOTime2">900</Integer>
        <!-- Secondary myINFO deflood time. Higher than 0, max 29999. -->
        <Integer Name="MyINFOAction2">3</Integer>
        <!-- Secondary myINFO deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MaxMyINFOLen">256</Integer>
        <!-- Maximum MyINFO length. Higher than 0, max 512. -->
        <Integer Name="CTMMessages">500</Integer>
        <!-- Primary ConnectToMe deflood count. Higher than 0, max 29999. -->
        <Integer Name="CTMTime">60</Integer>
        <!-- Primary ConnectToMe deflood time. Higher than 0, max 29999. -->
        <Integer Name="CTMAction">1</Integer>
        <!-- Primary ConnectToMe deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="CTMMessages2">5000</Integer>
        <!-- Secondary ConnectToMe deflood count. Higher than 0, max 29999. -->
        <Integer Name="CTMTime2">600</Integer>
        <!-- Secondary ConnectToMe deflood time. Higher than 0, max 29999. -->
        <Integer Name="CTMAction2">0</Integer>
        <!-- Secondary ConnectToMe deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="RCTMMessages">250</Integer>
        <!-- Primary RevConnectToMe deflood count. Higher than 0, max 29999. -->
        <Integer Name="RCTMTime">60</Integer>
        <!-- Primary RevConnectToMe deflood time. Higher than 0, max 29999. -->
        <Integer Name="RCTMAction">1</Integer>
        <!-- Primary RevConnectToMe deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="RCTMMessages2">2500</Integer>
        <!-- Secondary RevConnectToMe deflood count. Higher than 0, max 29999. -->
        <Integer Name="RCTMTime2">600</Integer>
        <!-- Secondary RevConnectToMe deflood time. Higher than 0, max 29999. -->
        <Integer Name="RCTMAction2">3</Integer>
        <!-- Secondary RevConnectToMe deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MaxCTMLen">128</Integer>
        <!-- Maximum ConnectToMe length. Higher than 0, max 512. -->
        <Integer Name="MaxRCTMLen">160</Integer>
        <!-- Maximum RevConnectToMe length. Higher than 0, max 512. -->
        <Integer Name="SRMessages">1000</Integer>
        <!-- Primary SR deflood count. Higher than 0, max 29999. -->
        <Integer Name="SRTime">60</Integer>
        <!-- Primary SR deflood time. Higher than 0, max 29999. -->
        <Integer Name="SRAction">1</Integer>
        <!-- Primary SR deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="SRMessages2">10000</Integer>
        <!-- Secondary SR deflood count. Higher than 0, max 29999. -->
        <Integer Name="SRTime2">600</Integer>
        <!-- Secondary SR deflood time. Higher than 0, max 29999. -->
        <Integer Name="SRAction2">0</Integer>
        <!-- Secondary SR deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MaxSRLen">1024</Integer>
        <!-- Maximum SR length. Higher than 0, max 8192. -->
        <Integer Name="MaxDownAction">4</Integer>
        <!-- Primary received data deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MaxDownKb">128</Integer>
        <!-- Primary received data deflood kB. Higher than 0, max 29999. -->
        <Integer Name="MaxDownTime">60</Integer>
        <!-- Primary received data deflood time. Higher than 0, max 29999. -->
        <Integer Name="MaxDownAction2">5</Integer>
        <!-- Secondary received data deflood action. 0 = disabled, 1 = ignore, 2 = warn, 3 = disconnect, 4 = kick, 5 = tempban, 6 = permban. Max 6. -->
        <Integer Name="MaxDownKb2">256</Integer>
        <!-- Secondary received data deflood kB. Higher than 0, max 29999. -->
        <Integer Name="MaxDownTime2">300</Integer>
        <!-- Secondary received data deflood time. Higher than 0, max 29999. -->
        <Integer Name="ChatIntervalMessages">5</Integer>
        <!-- Chat messages interval messages. Higher than 0, max 29999. -->
        <Integer Name="ChatIntervalTime">10</Integer>
        <!-- Chat messages interval time. Higher than 0, max 29999. -->
        <Integer Name="PMIntervalMessages">5</Integer>
        <!-- Private messages interval messages. Higher than 0, max 29999. -->
        <Integer Name="PMIntervalTime">10</Integer>
        <!-- Private messages interval time. Higher than 0, max 29999. -->
        <Integer Name="SearchIntervalMessages">5</Integer>
        <!-- Search interval count. Higher than 0, max 29999. -->
        <Integer Name="SearchIntervalTime">60</Integer>
        <!-- Search interval time. Higher than 0, max 29999. -->
        <Integer Name="MaxConnSameIP">5</Integer>
        <!-- Maximum connections from same IP. -->
        <Integer Name="MinReConnTime">10</Integer>
        <!-- Minimum reconnect time in seconds. Higher than 0, max 256. -->
    </Integers>
    <Strings>
        <String Name="HubName">DCBEELINEKZ</String>
        <!-- Hub name. Min length 1, max 256. -->
        <String Name="AdminNick">Admin</String>
        <!-- Admin nick. Min length 1, max 64, $ is not allowed. -->
        <String Name="HubAddress">192.168.1.1</String>
        <!-- Hub address. Min length 1, max 256. -->
        <String Name="TCPPorts">411</String>
        <!-- TCP ports. Min length 1, max 64. -->
        <String Name="UDPPort">0</String>
        <!-- UDP port. Min length 1, max 5. -->
        <String Name="HubDescription">&lt;Enter hub description here&gt;</String>
        <!-- Hub description. Max length 256. -->
        <String Name="RedirectAddress">PtokaX-Alpha.CzDC.org:6891</String>
        <!-- Main redirect address. Max length 256. -->
        <String Name="RegisterServers">reg.hublist.org;serv.hubs-list.com;hublist.cz;hublist.dreamland-net.eu;allhublista.myip.hu;hubinfo.myip.hu;publichublist-nl.no-ip.org;reg.hublist.dk</String>
        <!-- Hublist register servers. Max length 1024. -->
        <String Name="RegOnlyMessage">Sorry, this hub is only for registered users.</String>
        <!-- Registered users only message. Min length 1, max 256. -->
        <String Name="RegOnlyRedirAddress"></String>
        <!-- Registered users only redirect address. Max length 256. -->
        <String Name="HubTopic"></String>
        <!-- Hub topic. Max length 256. -->
        <String Name="ShareLimitMessage">Your share is outside the limits. Min share is %[min], max share is %[max].</String>
        <!-- Share limit message. Min length 1, max 256. Use %[min] for min share size and %[max] for max share size. -->
        <String Name="ShareLimitRedirAddress"></String>
        <!-- Share limit redirect address. Max length 256. -->
        <String Name="SlotsLimitMessage">Your slots count is outside the limits. Min slots limit is %[min], max slots limit is %[max].</String>
        <!-- Slot limit message. Min length 1, max 256. Use %[min] for min slots and %[max] for max slots. -->
        <String Name="SlotsLimitRedirAddress"></String>
        <!-- Slot limit redirect address. Max length 256. -->
        <String Name="HubSlotRatioMessage">Your hubs/slots ratio outside the limit. Maximum allowed ratio is %[hubs]/%[slots].</String>
        <!-- Hub/slot ratio limit message. Min length 1, max 256. Use %[hubs] for hubs and %[slots] for slots. -->
        <String Name="HubSlotRatioRedirAddress"></String>
        <!-- Hub/slot ratio limit redirect address. Max length 256. -->
        <String Name="MaxHubsLimitMessage">Your hubs count is higher than allowed %[hubs] hubs.</String>
        <!-- Max hubs limit message. Min length 1, max 256. Use %[hubs] for max hubs. -->
        <String Name="MaxHubsLimitRedirAddress"></String>
        <!-- Max hubs limit redirect address. Max length 256. -->
        <String Name="NoTagMessage">Your client don&apos;t send description tag, or your client is not supported here.</String>
        <!-- No tag rule message. Min length 1, max 256. -->
        <String Name="NoTagRedirAddress"></String>
        <!-- No tag rule redirect address. Max length 256. -->
        <String Name="BotNick">PtokaX</String>
        <!-- Hub bot nick. Min length 1, max 64, $ and space is not allowed. -->
        <String Name="BotDescription"></String>
        <!-- Hub bot description. Max length 64, $ is not allowed. -->
        <String Name="BotEmail"></String>
        <!-- Hub bot email. Max length 64, $ is not allowed. -->
        <String Name="OpChatNick">OpChat</String>
        <!-- OpChat bot nick. Min length 1, max 64, $ and space is not allowed. -->
        <String Name="OpChatDescription"></String>
        <!-- OpChat bot description. Max length 64, $ is not allowed. -->
        <String Name="OpChatEmail"></String>
        <!-- OpChat bot email. Max length 64, $ is not allowed. -->
        <String Name="TempBanRedirAddress"></String>
        <!-- Temp ban redirect address. Max length 256. -->
        <String Name="PermBanRedirAddress"></String>
        <!-- Perm ban redirect address. Max length 256. -->
        <String Name="ChatCommandsPrefixes">!+-/*</String>
        <!-- Chat commands prefixes. Min length 1, max 5. -->
        <String Name="HubOwnerEmail"></String>
        <!-- Hub owner email. Max length 64. -->
        <String Name="NickLimitMessage">Your nick length is outside the limit. Allowed min is %[min] and max %[max].</String>
        <!-- Nick limit message. Min length 1, max 256. Use %[min] for min length and %[max] for max length. -->
        <String Name="NickLimitRedirAddress"></String>
        <!-- Nick limit redirect address. Max length 256. -->
        <String Name="MessageToAddToBanMessage"></String>
        <!-- Additional message to ban message. Max lenght 256. -->
        <String Name="Language"></String>
        <!-- Language. -->
        <String Name="IPv4Address"></String>
        <!-- IP address for TCP/IPv4 -->
        <String Name="IPv6Address"></String>
        <!-- IP address for TCP/IPv6 -->
    </Strings>
</PtokaX>

Похожие темы


Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » УСТАНОВКА ХАБА В РОУТЕР » Установка хаба PtokaX на роутер под прошивкой OpenWrt и LEDE