myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику Alexey. Спасибо сказали: 301
Дата поста: В теме: За сообщение: Спасибо сказали:
25.2.2018, 15:54 PXInfo
Информация о PtokaX, его окружении и Lua-библиотеках
LPeg, SQLite3
Вставляешь Core.SendToOps(v[2]) и смотришь.
мамин_парень
11.4.2017, 23:07 PtokaX
Описание. Публикация новых версий
Релиз PtokaX 0.5.2.2
build 556

Сборки с Lua 5.1.5:
Win32 GUI with Lua 5.1.5 and SQLite
Win64 GUI with Lua 5.1.5 and SQLite
Win32 service/console with Lua 5.1.5 and SQLite
Win64 service/console with Lua 5.1.5 and SQLite

Сборки с Lua 5.3.4:
Win32 GUI with Lua 5.3.4 and SQLite
Win64 GUI with Lua 5.3.4 and SQLite
Win32 service/console with Lua 5.3.4 and SQLite
Win64 service/console with Lua 5.3.4 and SQLite

Исходный код: http://www.ptokax.org/files/0.5.2.2-nix-src.tgz
[attachment=7343:0.5.2.2_nix_src.tar.7z]
[attachment=7344:0.5.2.2s...411_r155.7z]
Список изменений (на английском)
Added: Reconnect to database on connection failure or connection lost.
Fixed: Compile for Windows 10 IoT.
Fixed: Typo in server manager and resource leak in sqlite on exit (thx Pavel Pimenov for report).
Fixed: Incorrect long length message when incomplete search command was received (thx Alexey for report).
Fixed: Search request was sent to users without share (thx Pavel Pimenov for report).
Fixed: Missing $ValidateDenide when user use nick that is in reserved nicks (thx Alexey for report).
Fixed: Extra pipe in !checknickban result (thx Alexey for report).
Fixed: IP and Port check in DC commands. (thx Mank and Rolex for report).
Fixed: Missing IP check for validity in some hub commands.
Fixed: Empty password received from user was not checked properly and accepted as new password for reg.
Fixed: Bandwidth waste, when IPv6 user send search request with IPv4 address.
Fixed: Possible crash on hublist registration (thx Pavel Pimenov for report).
Fixed: Bind to single IP caused bind to all addresses when IPv6 address was empty.
Fixed: Typo in scripting interface. MaxSlotsLimt -> MaxSlotsLimit (thx C??oЯy†? for report).
Changed: Log script errors is enabled by default for PtokaX versions without GUI.
мамин_парень, Unique
7.4.2017, 22:53 PXInfo
Информация о PtokaX, его окружении и Lua-библиотеках
Название скрипта: PXInfo
Версия скрипта: 1.0 (2017-04-07)
Описание: Показывает основную информацию о PtokaX, его окружении и Lua-библиотеках
Хабсофт: PtokaX 0.4.1.0+
Версия Lua: 5.1+
Автор: Alexey

При запуске показывает основную информацию о PtokaX, его окружении и доступных Lua-библиотеках
[attachment=7339:imgur_20...21_11_00.png]
https://i.imgur.com/WJIkGla.png
[attachment=7340:pxinfo.lua]
dimetro, KCAHDEP, MIKHAIL, мамин_парень, Unique
26.3.2017, 18:32 PtokaX
Описание. Публикация новых версий
Релиз PtokaX 0.5.1.0
build 499
Основное нововведение — поддержка баз данных SQLite, PostgreSQL, MySQL и MariaDB. Эти базы данных используются для хранения информации о пользователях, посещавших хаб. Версии для Windows собраны с поддержкой БД SQLite. Версии под *nix могут быть собраны с поддержкой любой из этих баз или без поддержки БД вообще.

Сборки с Lua 5.1.5:
Windows x86 GUI
Windows x64 GUI
Windows x86 консольная версия
Windows x64 консольная версия

Сборки с Lua 5.3.1:
Windows x86 GUI
Windows x64 GUI
Windows x86 консольная версия
Windows x64 консольная версия

Исходный код: http://www.ptokax.org/files/0.5.1.0-nix-src.tgz

Список изменений (на английском)
Added: Support for PostgreSQL database to store info about users.
Added: Chat command !getipinfo to get info about ip(s) from Database.
Added: Support for CTM2HUB.
Added: Little time delay before $Lock is sent by hub. That way hub don't sending $Lock if new connection is CTM DDOS (idea from original NeoModus Direct Connect Hub 1.0.25).
Added: -p command line param for pid file.
Added: Support for SQLite database to store info about users.
Added: Support for MySQL/MariaDB database to store info about users.
Fixed: Missing settings and profiles identificator tables with Lua 5.1.
Fixed: Few bad possitions of gui items in settings window (thx keep_clear for report).
Changed: Chat command !getinfo to get info about offline user(s) from Database.
Updated: Lua 5.3 to 5.3.1.


Релиз PtokaX 0.5.2.0
build 522

Сборки с Lua 5.1.5:
Win32 GUI with Lua 5.1.5 and SQLite
Win64 GUI with Lua 5.1.5 and SQLite
Win32 service/console with Lua 5.1.5 and SQLite
Win64 service/console with Lua 5.1.5 and SQLite

Сборки с Lua 5.3.1:
Win32 GUI with Lua 5.3.1 and SQLite
Win64 GUI with Lua 5.3.1 and SQLite
Win32 service/console with Lua 5.3.1 and SQLite
Win64 service/console with Lua 5.3.1 and SQLite

Исходный код: http://www.ptokax.org/files/0.5.2.0-nix-src.tgz
Список изменений (на английском)
Added: Support to compile PtokaX on FreeBSD with Lua 5.3.
Added: Support to compile PtokaX on Solaris, Fedora, OpenBSD, NetBSD and Mac OS X.
Added: Command line menu with configuration and add registered user options to PtokaX service and non-Windows version (-m cmd param).
Fixed: Few minor issues in Lua api.
Fixed: Compile on FreeBSD 10.1, Haiku, Solaris and illumos.
Fixed: Missing checks for $, |, space and length for many settings strings.
Fixed: Ban message on some places was truncated to 255 bytes instead of 511.
Changed: Timer handling on Unixes.
Changed: Settings, Reserved Nicks and Scripts settings files from xml to simple text format.
Changed: Profiles and bans files from xml to binary format.
Improved: Performance for strings sent to UDP Debug.


Релиз PtokaX 0.5.2.1
build 524
Сборки с Lua 5.1.5:
Win32 GUI with Lua 5.1.5 and SQLite
Win64 GUI with Lua 5.1.5 and SQLite
Win32 service/console with Lua 5.1.5 and SQLite
Win64 service/console with Lua 5.1.5 and SQLite

Сборки с Lua 5.3.1:
Win32 GUI with Lua 5.3.1 and SQLite
Win64 GUI with Lua 5.3.1 and SQLite
Win32 service/console with Lua 5.3.1 and SQLite
Win64 service/console with Lua 5.3.1 and SQLite

Исходный код: http://www.ptokax.org/files/0.5.2.1-nix-src.tgz
Список изменений (на английском)
Added: Support to build with Lua 5.3 on Debian (Ubuntu, Mint, Dyson...) to makefile (make without param).
Added: Disable registration to hublist, when hub address is local/private IP.
Changed: Build with Lua 5.1 on Debian (Ubuntu, Mint, Dyson...) now have lua51 param (make lua51).
Fixed: Crash when redirect on permanent ban is enabled and permban redirect address is empty and main redirect addres is empty.
Fixed: Possible crash or memory corruption on settings messages with possibility to use settings value(s) in them.
Fixed: String 'unlimited' was not translated in some settings messages.
Fixed: Crash when timer was removed in OnTimer Lua function (thx C??oЯy†? for report).
Hashish, мамин_парень
5.3.2017, 22:15 Block Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
«Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам» © «Гамлет», Шекспир

Это присвоение переменной результата сравнения. Эквивалент:
Код
if tCfg.bSaveLogs == 1 then
  tCfg.bSaveLogs = true
else
  tCfg.bSaveLogs = false
end

В конфиге удобно писать булевы значения в понятной всем форме 1/0, а при работе скрипта удобно использовать настоящие булевы значения. Вот те конструкции и перегоняют удобную для записи форму в удобную для использования. Если булевых переменных в конфиге много, то удобно преобразовать все разом:
Код
    for i,v in pairs(tCfg) do
        if i:byte(1) == 98 then -- b
            tCfg[i] = v == 1
        end
    end
Tsd, Ksan, MIKHAIL
25.2.2017, 21:07 Block Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
Название скрипта: block_search_exploit.lua
Версия скрипта: 1.0.1 (2017-02-26)
Описание:
Блокирует использование уязвимости в клиентах пользователей хаба.
Blocking search requests used for DDoS.
Хабсофт: PtokaX 0.4.1.1 - 0.5.0.2
Версия Lua: 5.1
Автор: Alexey

Блокирует использование уязвимости в клиентах пользователей хаба.
http://www.te-home.net/?id=54&title=Se...in+NMDC+history

[attachment=7324:block_se..._exploit.lua] v.1.0.1
Предыдущая версия
[attachment=7322:block_se..._exploit.lua] v.1.0
Tsd, Ksan, KCAHDEP
25.2.2017, 17:33 Block Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
Название скрипта: block_search_exploit.lua
Версия скрипта: 1.0 (2017-02-23)
Описание:
Блокирует использование уязвимости в клиентах пользователей хаба.
Blocking search requests used for DDoS.
Хабсофт: RusHub 2.3.10 (под более ранними не проверялось)
Версия Lua: 5.1
Автор: Alexey

Блокирует использование уязвимости в клиентах пользователей хаба.
http://www.te-home.net/?id=54&title=Se...in+NMDC+history

[attachment=7321:block_se..._exploit.lua]
Setuper
19.11.2016, 15:08 LuaZip
чтение архивов zip
Название: LuaZip
Версия библиотеки: 1.2.3
Описание: Библиотека чтения архивов zip
Автор: Danilo Tuler @ Kepler Project
Сайт: http://www.keplerproject.org/luazip/, https://github.com/luaforge/luazip

Установка в Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install lua-zip

Установка в почти любых Unix-like OS, при наличии менеджера библиотек Lua - LuaRocks:
Код
sudo luarocks install luazip

Подключение:
Код
zip = require("zip")


Библиотека входит в состав набора Lua All-in-One, который используется как донор библиотек для PtokaX mod и RusHub.
Tsd
19.11.2016, 14:34 Как разархивировать архив библиотекой
Ptokax/Windows
Почитать можно в документации по этим библиотекам. Там и примеры есть.
Tsd
18.11.2016, 23:41 lzlib
Cжатие/распаковка данных
Название: lzlib
Версия библиотеки: 0.4-work3
Описание: Библиотека для сжатия/распаковки данных с использованием возможностей библиотеки zlib
Автор: Tiago Dionizio
Версия Lua: 5.1/5.3
Хаб: PtokaX 0.5.1.0 build 520 и новее
Сайт: http://luaforge.net/projects/lzlib/
Подключение:
Код
zlib = require("zlib")

Установка в почти любых Unix-like OS, при наличии менеджера библиотек Lua - LuaRocks:
Код
sudo luarocks install lzlib
Tsd
9.11.2016, 16:40 Вопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
MIKHAIL, останется локальной, сборщик мусора удалит лишь её старое значение.
MIKHAIL
18.2.2016, 12:21 CC2Description
Добавляет двухбуквенный код страны к описаниям пользователей
Видимо, такие уж у тебя там настройки хаба, на которые автор не расчитывал.
Залил слегка переделанный вариант, попробуй его.
dimetro
16.2.2016, 13:43 Хаб под ANDROID
Будет ли писаться такое приложение?
Published on Feb 16, 2016
с 1 просмотром
«Нашёл» он, ну конечно. Правильнее было бы — «прочитал тему, скачал, установил, снял и выложил».
мамин_парень
15.2.2016, 15:25 Хаб под ANDROID
Будет ли писаться такое приложение?
LamaHub

Если у тебя есть роутер на OpenWRT, то можно попытаться установить туда птоку или русхаб. Так же можно завести птоку на RaspberryPi.
мамин_парень
11.2.2016, 12:46 CC2Description
Добавляет двухбуквенный код страны к описаниям пользователей
Название скрипта: CC2Description
Версия скрипта: 1.0 (2011-09-14)
Описание: Добавляет двухбуквенный код страны к описаниям пользователей.
Хабсофт: PtokaX 0.4.2.0 build 258 и новее
Версия Lua: 5.1/5.3
Автор: PPK

Преимущества: В отличие от ранее выложенных скриптов такой тематики, данных скрипт не увеличивает количество рассылаемых хабом команд $MyINFO.

Оригинал: [attachment=7230:cc2description.lua]
Мод: [attachment=7231:cc2description.lua]
dimetro, Aggressor, KCAHDEP, ke(x)one, мамин_парень
10.2.2016, 17:35 ChatHistorySQLite
История чата на основе SQLite
Название скрипта: ChatHistorySQLite
Версия скрипта: 1.2 (2016-02-10)
Хабсофт: PtokaX 0.4.1.1 и новее (под более ранними не проверялся).
Версия Lua: 5.1/5.3
Зависимости: библиотеки LuaSQL SQLite3 (lua-sql-sqlite3), Iconv (lua-iconv)
Автор: Alexey

Описание: Скрипт сохраняет сообщения чата в базу данных и показывает сохранённые сообщения по команде и при входе в хаб. За основу взят скрипт ShortChatHistory.

Возможности:
  • Может хранить сотни тысяч сообщений чата.
  • При этом не требует установки и запуска системы управления базами данных.
  • Определение сообщений, ошибочно отправленных в чат в кодировке UTF-8 и сохранение их в читаемом виде.
  • Команды: поиска сообщений по нику, IP, времени написания или фразе в тексте, просмотра топа пользователей по количеству сообщений, просмотра истории чата, удаления сообщений по образцу, удаления сообщений по нику автора, удаления сообщений по номеру, полной очистки истории чата и справки по командам.
  • Меню для команд.
  • Возможность логирования сообщений от третьего лица (команд +me).
  • Возможность при сохранении обреза́ть длинные сообщения (при этом не обрезает сообщения с ссылками).
  • Не сохраняет сообщения кика (is kicking Spamer because: spam).
  • Не сохраняет сообщения, похожие на команды.
  • Возможность установить корректировку времени сохраняемых сообщений (если время на сервере отличается от реального).
  • Сохранение в файл при выключении скрипта (или хаба) и по таймеру (по умолчанию, каждую минуту, если были новые сообщения).
  • Возможность использовать разный язык сообщений скрипта в зависимости от страны пользователя (по IP).

Ограничения:
  • Так как для оригинальной версии PtokaX под Windows нет сборки LuaSQL SQLite3, то скрипт не сможет работать в таком окружении.
  • Команды удаления сообщений и очистки истории удаляют сообщения только в Луа-таблице и не затрагивают сообщения в базе данных.

[attachment=7229:ch_sqlite.lua]
dimetro, KCAHDEP, мамин_парень
5.1.2016, 12:57 ShortChatHistory
Простая история чата
Версия 3.1. Изменения:
  • Добавлена регистрация бота в хабе, если нет бота с таким ником.
  • Добавлена возможность создавать несколько меню для одной команды с разными контекстами, вложенностью, аргументами.
  • Отправка отчётов операторам следует настройке хаба SendStatusMessagesAsPm.
  • Улучшено определение чужих команд в сообщениях чата (теперь +1, +++++++ и !nick: пишутся в историю).
  • Исправлено определение команд от ников с символом '>'.
  • Исправлен приём команд в личке бота.
KCAHDEP
28.11.2015, 23:48 Вопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
MIKHAIL
28.11.2015, 23:45 Lrexlib-PCRE
Регулярные выражения в стиле Perl
Название: Lrexlib-PCRE
Версия библиотеки: Lrexlib 2.7.1 / PCRE 8.36
Описание: Библиотека позволяет использовать регулярные выражения в стиле Perl
Версия Lua: 5.1/5.3
Хаб: PtokaX 0.5.0.3 build 482 и выше
Авторы: Reuben Thomas и Shmuel Zeigerman
Сайт: http://rrthomas.github.com/lrexlib/
Подключение:
Код
rex = require("rex_pcre")

Установка в Ubuntu GNU/Linux 14.04 и выше:
Код
sudo apt-get install lua-rex-pcre
Saymon21
23.4.2015, 23:11 ShortChatHistory
Простая история чата
Версия 2.9. Изменения:
  • Добавлено: команда удаления сообщений по их номеру.
  • Изменено: прочие мелкие исправления и улучшения.
serxxx
1.3.2015, 23:35 OpChat History
История сообщений в OpChat
Название скрипта: OpChat History
Версия скрипта: 1.0 (2015-03-01)
Скрипт для: PtokaX 0.4.1.1 и выше (под более ранними не проверялось)
Автор: Alexey
Описание: Показывает историю сообщений операторской комнаты.
Зависимости: Модуль files.

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

[attachment=7161:opchat_history.lua]
Ksan, WINS, мамин_парень
24.2.2015, 23:00 Client's Stats
Распределение пользователей хаба по используемым клиентам
Название скрипта: Client's Stats
Версия скрипта: 1.2 (2015-03-18)
Автор: Alexey
Скрипт для: PtokaX 0.4.1.1 и выше (под более ранними не проверялось)
Описание: По команде показывает распределение пользователей в хабе по используемым клиентам.

Возможности:
  • Команды: просмотр общей статистики по клиентам и по версиям указанного клиента.
  • Меню для команд.
  • Команды принимаются как в общем чате, так и в личке бота.

[attachment=7175:cl_stats.lua]
Предыдущие версии
1.1[attachment=7157:cl_stats.lua]1.0[attachment=7155:cl_stats.lua]
мамин_парень
24.2.2015, 6:42 Как вызвать bash скрипт из Lua
Iskandark
21.2.2015, 16:42 Iconv
преобразование кодировок текста
Название: Lua-iconv
Автор: Alexandre Erwin Ittner
Версия библиотеки: Lua-iconv 7
Описание: Библиотека для работы с кодировками текста
Страница проекта: http://ittner.github.io/lua-iconv/

Версии для PtokaX 0.5.0.3:
[attachment=7150:Lua_Iconv_7.7z][attachment=7151:Lua_Iconv_7_x64.7z]

Установка в Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install lua-iconv

Установка в старых версиях Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install liblua5.1-iconv0
Setuper
20.2.2015, 22:19 Luasocket
win32 | Работа с сокетами
Библиотека LuaSocket для PtokaX 0.5.0.3 и новее:
(требуется ОС Windows Vista или новее)
(сборка от 8 марта 2015)

Windows 32-bit [attachment=7162:LuaSocket_3.0_rc1_2.7z]Windows 64-bit [attachment=7163:LuaSocke...c1_x64_2.7z]Исходный код [attachment=7164:LuaSocke...c1_src_2.7z]
Ksan, Yamakasi, Nikolaevich
15.2.2015, 6:37 RegmeEmail
API2 | Регистрация через e-mail
Модуль отправки писем с шифрованием SSL/TLS.
Для работы требуется библиотека luasec.
[attachment=7136:email.lua]
Iskandark, dimetro, KCAHDEP, MIKHAIL
12.2.2015, 18:15 От: ShortChatHistory
От темы с ID: 5619
dimetro, видимо, ты один из счастливчиков, успевших скачать скрипт с этим недостатком big_smile.gif
Скачай скрипт заново, там уже исправлено.
мамин_парень
4.9.2014, 20:56 Lua API
В файле lua.h
Тигрёнок
31.8.2014, 19:08 Проблемы с общением хаб--клиент
Цитата(keyviewer @ 31.8.2014, 0:59) *
странно то, что при quick ключ подходит, хотя он закодирован в UTF-8

Если тестируется на птоке, то там правильность ключа не проверяется у клиентов, поддерживающих расширения протокола.
keyviewer
13.8.2014, 1:27 Несколько Слов О Захватах И Регулярных Выражениях
исключительно для разработчиков
Неправильный перевод. Это управляющие символы.
Для ответов на подобные вопросы даже скрипт выложили.
MIKHAIL

7 страниц V   1 2 3 > » 
RSS Сейчас: 19.3.2024, 12:53