MyDC.ru _ Технические вопросы по PtokaX _ PXControl
Автор: alex82 29.6.2009, 10:56
PXControl PtokaX Administration Tool
Серверная часть:
Версия: 1.02 Системные требования: PtokaX 0.4.1.x, 0.5.0.x Совместимость с Linux: да Зависимости: LuaFileSystem
Клиентская часть:
Версия: 1.02 Системные требования: Windows XP или новее Совместимость с Linux: нет
Автор: alex82 (основано на PtokaX Remote Administration v2.12 by Hungarista)
Описание: Программный комплекс, предназначенный для удаленного управления PtokaX, состоящий из двух частей:
•Серверная часть. Представляет собой скрипт, устанавливаемый на хаб. •Клинетская часть. GUI-приложение, с помощью которого и производится удаленное управление хабом.
Возможности:
•Просмотр главного чата. •Управление настройками хаба, регистрациями, банами, скриптами и текстовыми файлами. •UDP-отладчик.
Изменения в версии 1.02
* Отображение настроек хаба переделано в соответствии с PtokaX 0.5.x.x, добавлены новые настройки, в том числе те, что имеются в PtokaX 0.5.0.1 mod. * Контекстные меню на текстовых полях в главном окне теперь работают. * Доработаны диалог регистрации юзера и диалог генератора паролей. * Возможность настройки прав доступа для каждой категории управления хабом (настройки, скрипты, баны, и т.д.) * Удалены функции загрузки/сохранения настроек, а также установка настроек по умолчанию. * Исправлена загрузка больших списков зарегистрированных юзеров. * Исправлены ошибки в управлении банами. * Переподключение к хабу при разрыве соединения. * Добавлена возможность установки в папку Program Files на современных версиях Windows. В папке с программой имеется файл portable.txt, при его удалении программа не будет пытаться сохранять данные в собственную папку. * Добавлена возможность управления базами данных IP-To-Country. * Исправлено множество ошибок в GUI и коде программы. * Рефакторинг кода.
При редактировании комбинированного бана (ник+IP), он разделяется на два бана - один для ника, второй для IP. Это связано с тем, что в Lua API нет функций для создания комбинированных банов. Возможно, в будущем я добавлю их в PtokaX mod.
При копировании из редактора скриптов текста, содержащего кириллицу, и последующей вставке его в другой редактор, вместо кириллических символов получается бнопня вида "Aaeoea aeoeo e aoa". Это связано с тем, что при работе с буфером обмена wxLua использует кодовую страницу 1252 вне зависимости от настроек системы. На данный момент я не знаю, как это исправить средствами самого wxLua, однако есть http://mydc.ru/r/?http://habrahabr.ru/sandbox/35290/. Он исправит данный косяк, но после этого могут появиться проблемы с отображением шрифтов в других программах. Этот же способ использует программа XP Tweaker (Система -> Решение проблем).
Если юзеру разрешено редактирование регистраций, он будет видеть настройки профилей независимо от того, разрешено ли ему их редактирование. Это не баг, это фича - для правильного отображения списка зарегистрированных юзеров клиенту должны быть известны настройки профилей. И, если ему редактирование профилей не разрешено, он будет только видеть их, но не сможет изменить.
Если права доступа юзера не позволяют ему редактировать настройки, ему также будут недоступны UDP-отладчик, статистика, а также кнопка "Перезагрузить текстовые файлы". Дело в том, что для работы этих функций клиенту должны быть известны некоторые настройки хаба, а именно - префиксы команд и ник главного бота. А в том случае, когда юзеру не разрешено редактировать настройки, они не отправляются клиенту при подключении.
Изменения относительно оригинала: Перечислять все изменения не буду - их слишком много. Отмечу лишь наиболее значимые. ([+] - добавлено, [-] - удалено, [F] - исправлено)
[+] Возможность создания списка избранных хабов. [+] Главный чат [+] Редактор скриптов с подсветкой кода а-ля Notepad++. [+] Запоминание размеров главного окна и редактора скриптов. [-] Удален парсинг языковых файлов PtokaX, благодаря чему значительно сократилось время загрузки приложения. [F] Рихтовка и обработка напильником интерфейса программы.
ВНИМАНИЕ! Для работы серверной части требуется библиотека http://mydc.ru/topic1970.html.
Убедительная просьба сообщать обо всех найденных ошибках.
Автор: mariner 29.6.2009, 11:51
так так. подгонитм под лиликс серверную сегодня (если время будет)
Автор: alex82 29.6.2009, 12:03
Цитата(mariner @ 29.6.2009, 11:51)
так так. подгонитм под лиликс серверную сегодня (если время будет)
Ну а для чего по-твоему я просил доступ к одному из хабов MyDC?
Автор: mariner 29.6.2009, 12:05
я это понял... собственно николе пиши в личку. доступ дать легко
Автор: alex82 3.7.2009, 20:55
Обновление версий:
Серверная часть: 1.00 beta2
[F] - Ошибка, возникающая при попытке скачивания файла нулевого размера.
Клиентская часть: 1.00 beta2
[+] - Возможность загрузки и создания новых скриптов и текстовых файлов. [+] - Запоминание размеров столбцов всех списков. [+] - Возможность отключения сворачивания программы в трей. [+] - Возможность полного отключения иконки в трее. [F] - Ошибка, возникающая при экспорте/импорте настроек, и при загрузке настроек по умолчанию. [F] - Изменение внешнего вида вкладки банов и UDP-отладчика.
Автор: mariner 4.7.2009, 20:59
Собственно отчет: Все нормально работает в лине (почти все функции проверил). Надо тока в серверной части поменять pxlsf на просто lfs (все)
что хотелось бы - удаление скриптов и текстовый файлов
ну и не хватает сворачивания в трэй
Автор: alex82 4.7.2009, 21:00
Цитата(mariner @ 4.7.2009, 20:59)
Собственно отчет: Все нормально работает в лине (почти все функции проверил). Надо тока в серверной части поменять pxlsf на просто lfs (все)
что хотелось бы - удаление скриптов и текстовый файлов
ну и не хватает сворачивания в трэй
Удаление скриптов есть в меню.
PS. Под WinE тестил?
Автор: alex82 6.7.2009, 0:00
Обновление версий:
Серверная часть: 1.00 beta3
[+] - Поддержка posix-систем (проверено на Debian) [F] - Ошибка, приводящая к добавлению лишних символов возврата каретки при скачивании/загрузке скриптов.
Клиентская часть: 1.00 beta3
[+] - Возможность отключения загрузки скриптов по двойному клику в списке (опцию добавил лично для себя, все дискуссии по поводу полезности опции будут оставлены без внимания ). [F] - Ошибка, приводящая к добавлению лишних символов возврата каретки при скачивании/загрузке скриптов.
Автор: Maximum 23.7.2009, 18:48
Сегодня мой хекс благополучно сдох,поставил птоку. Поставил сие чудо себе,но под Windows server 2008 вылетает без всяких объяснений. Что делать ?
Автор: alex82 23.7.2009, 19:44
Что вылетает? Птока с запущенным серверным скриптом или клиент?
Автор: Maximum 23.7.2009, 19:48
Клиент
Автор: alex82 23.7.2009, 19:52
Винда x86 или x64?
PS. Так и будем информацию по крупицам вытягивать? Ты ж вроде не новичок, и должен понимать, что телепаты встречаются довольно редко, даже среди кодеров.
Автор: Maximum 23.7.2009, 20:00
Ладно, ступил малец. Запускаю на Windows Server`e 2008 (x86) клиент, он поработает минут 5, затем вылет (обнаружена ошибка бла-бла-бла)
Автор: Maximum 24.7.2009, 13:06
Вот скриншоты:
Ещё баг: Я запускаю антирекламу через PXControl, как только нажимаю "обновить скрипты или выхожу из программы - скрипт отключается. Я перепробовал 3 антирекламы, толку 0.отключаются.В чём дело ? Если запустить скрипт из меню всё работает.
Автор: alex82 26.7.2009, 16:01
Обновление версий:
Клиентская часть: 1.00
[F] - Ошибка, возникающая при создании первого текстового файла.
Автор: Артём 26.7.2009, 23:47
Цитата(alex82 @ 29.6.2009, 12:03)
Ну а для чего по-твоему я просил доступ к одному из хабов MyDC?
а сколько их ещё????Я думал он один...
Автор: Wariner 27.7.2009, 14:15
Это гостайна))) PS: сори за оффтоп
Автор: Артём 28.7.2009, 4:32
Цитата(Wariner @ 27.7.2009, 14:15)
Это гостайна))) PS: сори за оффтоп
это ещё что или кто или как?
Цитата
Запускаю на клиент, он поработает минут 5, затем вылет (обнаружена ошибка бла-бла-бла)
у меня таже самая "дрянь" ....
Что делать как исправлять?
Автор: Drakula 29.7.2009, 22:57
Недоработки: Штука прикольная и полезная, но сам клиент глючит что ужас, запустить невозможно, если тока запуск от имени Когда редактируеш данные он опять же кидает ошибки (но не всегда) - покрайнемерия у меня и возможно из за нестабильной моей видны (хотя думаю что нет) Что бы хотелось увидеть в новом клиенте: Что бы были исправлены все глюки, можно было бы ещё добавить что бы были видны все пользователи на хабе И если возможно, помощью этого клиента можно было бы качать с ДЦ, а то есть с хаба, т.к. ты через этот клиента сможешь тока на 1 сидеть=) Надеюсь что это будет в дальшейшем развиватся!
А так огромное спасибо:alex82
Автор: mariner 30.7.2009, 0:28
а что за венда то? у меня по XP SP3 (да и в Linux с Wine) - все нормально пашет. даже ждущий режим переживает, а потом переподключается. Господа, попробуйте запускать сие чудо в режиме совместимости с XP
Автор: Drakula 30.7.2009, 13:05
Цитата(mariner @ 30.7.2009, 0:28)
а что за венда то? у меня по XP SP3 (да и в Linux с Wine) - все нормально пашет. даже ждущий режим переживает, а потом переподключается. Господа, попробуйте запускать сие чудо в режиме совместимости с XP
XP SP2 Я думаю на след недели поставить норм винду, тогда точно скажу из за винды было или нет=)
Автор: Maximum 6.8.2009, 11:26
У меня при нажатии "очистить постоянные баны" удаляются временные, а если нажать "очистить временные баны" удаляются постоянные.
Автор: alex82 6.8.2009, 16:09
Ага, перепутал надписи.
Автор: ZLO 29.8.2009, 1:10
а под FreeBSD оно заработает?
Автор: mariner 29.8.2009, 1:15
а если библиотеки для lua есть - то да
Автор: ZLO 29.8.2009, 10:50
симптомы те же . соединение на секунду и отваливается
Автор: mariner 29.8.2009, 10:58
отключи все скрипты. скорее всего какой-то блокирует работу
29.08.2009 12:19:02 - /root/PtokaX/scripts/PXControl_Server.lua:58: module 'lfs' not found: no field package.preload['lfs'] no file './lfs.lua' no file '/usr/local/share/lua/5.1/lfs.lua' no file '/usr/local/share/lua/5.1/lfs/init.lua' no file '/usr/local/lib/lua/5.1/lfs.lua' no file '/usr/local/lib/lua/5.1/lfs/init.lua' no file './lfs.so' no file '/usr/local/lib/lua/5.1/lfs.so' no file '/usr/local/lib/lua/5.1/loadall.so'
где все эти библиотеки взять хз
Автор: mariner 29.8.2009, 11:24
в любом src репозитории. Хоть в линуксовом - http://mydc.ru/r/?http://mirror.yandex.ru/debian/pool/main/l/lua-filesystem/lua-filesystem_1.4.2.orig.tar.gz
Автор: Yudjin 3.9.2009, 17:37
а какие системные требования к работе серверного скрипта под Дебиан'ом? - ЛФС какой версии должна стоять? - остальные библиотеки, какие ещё совместно тестировались под Дебианом и требуются для работы Птоки+ПИксКонтрола
Автор: mariner 3.9.2009, 17:48
нужны те версии, что ставятся с Debian Lenny
Автор: MEXAHuK 19.9.2009, 20:54
я пока затестить ещё не успел но у меня уже есть вопрос Разработчику: а данные между клиентом и сервером передаются зашифрованно или нет? не хрочется палиться паролем перед малолеткой со снифером... (сорри если вопрос глупый)
Автор: Alexey 19.9.2009, 21:16
Поставь скрипт, банящий IP-адрес, отличный от твоего, при попытке зайти с него под твоим аккаунтом.
Автор: Jaska 20.9.2009, 4:35
Цитата(MEXAHuK @ 19.9.2009, 23:54)
я пока затестить ещё не успел но у меня уже есть вопрос Разработчику: а данные между клиентом и сервером передаются зашифрованно или нет? не хрочется палиться паролем перед малолеткой со снифером... (сорри если вопрос глупый)
нет, даные передаются что назвается "как есть"
Автор: MEXAHuK 20.9.2009, 5:20
Цитата
Поставь скрипт, банящий IP-адрес, отличный от твоего, при попытке зайти с него под твоим аккаунтом.
нда... а если айпишник динамичен?! бережёного Бог бережёт. пусть какое нить шифрование будет.
Автор: Jaska 20.9.2009, 9:08
Цитата(MEXAHuK @ 20.9.2009, 8:20)
нда... а если айпишник динамичен?! бережёного Бог бережёт. пусть какое нить шифрование будет.
чтобы сделать хотя бы хеш-сумму пароля и сравнивать ее на хабе придется переписать как хаб так и клиент. Надо думать что-то другое
мне кажется мы сейчас о разном. я имел ввиду не конкретный скрипт а клиент dc. насчет pxcontrol - не знаю, может там и используется какое то шифрование =)
Автор: Trans 20.9.2009, 9:19
Цитата
нда... а если айпишник динамичен?!
Главное, чтоб у тебя не был динамичный адрес. А то, что кого-то забанишь по IP на время за попытку войти с твоим ником-паролем - это и есть решение. Ведь главное - не пустить, а не реально его насмерть забанить. Если дал возможность кому-то поймать твой пароль - сам виноват. Грех было бы не попытаться зайти с ним
Автор: MEXAHuK 20.9.2009, 16:39
угу... грех такое делать без шифровки!))
Автор: mariner 20.9.2009, 18:33
Цитата(MEXAHuK @ 20.9.2009, 17:39)
угу... грех такое делать без шифровки!))
Учитывая, что протокол дц ваще без шифросвки весь, то да... Как страшно жить. По факту - у нас есть MD5. Можно использовать при авторизации. Только опять же, выловив сниффером мд5 хэш злоумышленние таки смагет тебя нагнуть
Автор: Jaska 20.9.2009, 18:39
Цитата(MEXAHuK @ 20.9.2009, 19:39)
угу... грех такое делать без шифровки!))
Ну так что не сделаешь с шифровкой? Спасибо что есть и такое.
з.ы. Не суди, да не судимым будешь
Автор: Gate001 11.10.2009, 10:39
ОС-Debian Etch, часть пакетов из ленни. Там хаб и серверная часть скрипта. У меня Win XP, находится в одной подсети с сервером. liblua5.1-filesystem0 и liblua5.1-filesystem-dev поставлены. Скрипт запускается. Пытаюсь подключиться и...
Код
[11:38:19] Соединен [11:38:19] Соединение закрыто
В чем проблема? Фаервол отключен...
Автор: alex82 11.10.2009, 13:42
Цитата(Gate001 @ 11.10.2009, 10:39)
В чем проблема? Фаервол отключен...
Серверная часть при этом ошибок не выкидывает?
Автор: mariner 11.10.2009, 14:53
Цитата(Gate001 @ 11.10.2009, 11:39)
ОС-Debian Etch, часть пакетов из ленни. Там хаб и серверная часть скрипта. У меня Win XP, находится в одной подсети с сервером. liblua5.1-filesystem0 и liblua5.1-filesystem-dev поставлены. Скрипт запускается. Пытаюсь подключиться и...
Код
[11:38:19] Соединен [11:38:19] Соединение закрыто
В чем проблема? Фаервол отключен...
в том, что админка заходит как клиент на хаб. ПРоще говоря - либо отруби дц (если сидишь в тот момент, когда входишь админкой на хаб), либо заведи второй аккаунт для админки)
Автор: Gate001 11.10.2009, 15:32
Нет-с, серверная часть загружается как скрипт нормально.
Цитата(mariner @ 11.10.2009, 15:53)
в том, что админка заходит как клиент на хаб. ПРоще говоря - либо отруби дц (если сидишь в тот момент, когда входишь админкой на хаб), либо заведи второй аккаунт для админки)
Отрубил ДЦ, на хабе в тот момент не сижу.
UPD: Интересное кино... Вот, судите сами:
Код
[16:37:32] <HubBot> *** Admin запущен скрипт: PxSettings1.0_API2.lua // команда !startscript [16:37:59] <HubBot> *** Ошибка, скрипт PxSettings1.0_API2.lua не запущен. // команда !restartscript
Получается, что скрипт падает сразу после запуска...
Автор: mariner 11.10.2009, 15:40
ага. смотри лог
Автор: Gate001 11.10.2009, 18:15
Во-первых, воспользовавшись DEB пакетом птоки, недосчитался кучи директив файла settings.xml. Думаю сунуть дефолтный файл из исходников, ибо вручную настраивать нереально.
Во-вторых, найдя наконец то в оригинальном файле settings.xml директиву <Bool Name="LogScriptErrors">1</Bool> добавил ее в свой конфиг. Логов скрипта в папке logs не видать. Также не видать их и в файле system.log. Так где же логи?
UPD: похоже, мои наезды на конфиг неверны. Я пихал директивы из конфига от 0.4.0.0
Автор: mariner 11.10.2009, 20:06
во первых, вся документация лежит в /usr/share/doc/ptokax/ (вот так вот) Во вторых - править конфиги - ТОЛЬКО ПРИ ОТКЛЮЧЕННОМ ХАБЕ! В третьих - кодировка, не забудь про нее, она CP1251.
Автор: Gate001 12.10.2009, 20:32
Странно, но скрипт падает безо всяких ошибок в логе...
Автор: Gate001 15.10.2009, 8:33
Прощу прощения за ложную тревогу. Скрипт работает идеально. Оказалось, я перепутал скрипты, а никто и не заметил
Код
[16:37:32] <HubBot> *** Admin запущен скрипт: PxSettings1.0_API2.lua // команда !startscript [16:37:59] <HubBot> *** Ошибка, скрипт PxSettings1.0_API2.lua не запущен. // команда !restartscript
А не PXControl_Server
Автор: Артём 17.10.2009, 22:55
Немогу понять из-за чего выдаёт такую ошибку....
подскажите в чём дело?
Автор: alex82 18.10.2009, 2:58
Артём
Клиент получил от сервера кривое сообщение со статистикой.
Это происходит постоянно, или время от времени при подключении к определенному хабу?
Автор: Артём 18.10.2009, 10:04
alex82 я два хаба удалённо админю, на одном было только раз , а вот на втором 2 или даже 3 раза...
Автор: truth 18.10.2009, 22:38
Блин, та что ж это за беда. Через PXControl провожу некие изменения. Допустим, изменяю приветственное сообщение и изменяю группы пользователей. И через некоторое время гаснет свет там, где находиться хаб. Естественно сервер тухнит, а вместе сним и сам хаб некорректно завершает свою работу. И после запуска хаба снова - нет настроек, которые я проводил через PXControl. Как можно сохранить эти настройки? Полностью ребутить хаб?
И подскажите пожалуйста, как можно сменить у всех пользователей группу? А то у меня почти все перепрыгнули с Reg на VIP =\ 3-ий раз уже лень урчками всех переводить =\
Автор: Alexey 19.10.2009, 7:35
Цитата(truth @ 18.10.2009, 23:38)
И подскажите пожалуйста, как можно сменить у всех пользователей группу? А то у меня почти все перепрыгнули с Reg на VIP =\ 3-ий раз уже лень урчками всех переводить =\
Рассказывают, что есть такие люди, программисты, которые могут автоматизировать рутинные операции с помощью тайных знаков, записанных особым образом и составляющих Программу или Скрипт.
Автор: TiGRpp 20.10.2009, 23:13
ммм... Совершил лабораторную работу: поставил серверную часть на маленький хабик под Виндой. На этом же компьютере запустил Клиент...Соединяет, а потом выдает ошибку:
Error message description: ERROR: Lua: Error while running chunk ./resources/Protocol.lua:241: attempt to index field '?' (a nil value) stack traceback: ./resources/Protocol.lua:241: in function '?' ./resources/Protocol.lua:628: in function 'ParseTCP' ./resources/GuiFunctions.lua:29: in function <./resources/GuiFunctions.lua:26> [C]: in function 'MainLoop' ./resources/Gui.lua:268: in main chunk [C]: in function 'dofile' PXControl.lua:170: in main chunk
Ну буду пробовать далее: установлю серверную часть на Птоху под Линуксом, вот только там хаб еще не настроен и нет ни одного зарегистрированного юзера, в том числе админа....как будет соединять? - хз...
Автор: mariner 20.10.2009, 23:15
админа надо регать
Автор: TiGRpp 20.10.2009, 23:22
Цитата(mariner @ 21.10.2009, 0:15)
админа надо регать
Вот тут и проблема, почему я подумал использовать удаленное управление: нет контр панели на той Птохе под Линуксом...я пока вообще ничего не вижу....знаю только, что она работает...под утро, когда юзеры схлынут с хаба, переключу сеть на другой комп, и попробую зайти на Птоху через браузер...
Автор: mariner 20.10.2009, 23:25
а нахрена? неужто так сложно остановить хаб и добавить админа в конфиг???? Кстаи, надо будет таки сделать при установке скрипт добавления админа
Автор: TiGRpp 21.10.2009, 6:25
Цитата(mariner @ 21.10.2009, 0:25)
а нахрена? неужто так сложно остановить хаб и добавить админа в конфиг???? Кстаи, надо будет таки сделать при установке скрипт добавления админа
Может проще скопировать весь файл с зарегистрированными юзерами....все равно это делать надо будет, но сейчас нет доступа по сети к компьютеру с Линуксом...переключать сеть - значит отключать работающий хаб, поэтому пробовать буду под утро....
А еще интересен такой момент: если клиентскую часть будет использовать не владелец хаба, а модер с ограничением в правах, что он сможет сделать с хабом? Увеличатся у него таким образом права?
Цитата(mariner @ 30.7.2009, 1:28)
а что за венда то? у меня по XP SP3 (да и в Linux с Wine) - все нормально пашет. даже ждущий режим переживает, а потом переподключается. Господа, попробуйте запускать сие чудо в режиме совместимости с XP
Попробовал с ХР, - работает. Запустить может любой мастер, но не модер. Выяснил, что этот клиент закрывает соединение, если у меня работает скрипт, посылающий сообщение в личку о необходимости расшариться, при шаре = 0, видимо он и выдает команду на выключение. Можно видеть присылаемые ЛС, без возможности ответить.
Пробовал с Линуксом. По сути коннект возникал, однако там был включен упомянутый скрипт с посылкой ЛС, и отключить его я не мог ввиду отсутствия контрольной панели для Птохи. Иными словами данное чудо дополняет, но не заменяет контр панель (а я-то губы раскатал...). Пока все. Спасибо разработчикам.
Автор: alex82 24.10.2009, 22:03
Обновление серверной части:
1.01 beta [+] Сохранение в файл настроек профилей, регистраций и скриптов происходит непосредственно после внесения изменений.
Подробности в первом посте.
PS. Поскольку сохранение профилей и скриптов производится посредством костылей, просьба ко всем добровольцам проверить правильность сохранения (сам проверял 100 раз, но в некоторых случаях лучше паранойя, чем пофигизм ).
Автор: truth 29.10.2009, 17:48
С профилями вроде больше проблем нет
Зато заметил проблему с банами. При редактировании бана, просто дисконнектит. Допустим дал бан по IP на 3 дня. Потом решил уменьшить/увеличить скрок.. редактирую, жму принять и скидует на первую вкладку PXControl..
Автор: Артём 16.11.2009, 16:22
Выдаёт ошибку при конетке, а в чём дело не могу понять
Помогите решить эту проблему...
Автор: Herurg 17.11.2009, 14:16
Ошибка при работе с данной программой, лог таков:
Цитата
System informations: Time: 17.11.2009 17:05:54 OS: Windows XP (build 2600, Service Pack 3) Free memory: 2147483647 Startup path: D:\Documents and Settings\Admin\Рабочий стол\PXControl_1.00\PXControl Resolution: 1792x1344 Uptime: 6 hour(s) 0 minute(s) 9 second(s) Program version: 1.00 LUA version: Lua 5.1 wxWidgets version: wxWidgets 2.8.7 wxLUA version: wxLua 2.8.7.0 ============================================================ Error message description: ERROR: Lua: Error while running chunk ./resources/Protocol.lua:241: attempt to index field '?' (a nil value) stack traceback: ./resources/Protocol.lua:241: in function '?' ./resources/Protocol.lua:628: in function 'ParseTCP' ./resources/GuiFunctions.lua:29: in function <./resources/GuiFunctions.lua:26> [C]: in function 'MainLoop' ./resources/Gui.lua:268: in main chunk [C]: in function 'dofile' PXControl.lua:170: in main chunk
запуск удался. связь не рвется, на сервере скрипт запущен, НО в клиенте все поля пустые. Кнопка Загрузить из файла не работает вовсе.
Автор: Renars 1.12.2009, 18:51
сам давно ей пользуюсь, не на моём компьютере хаб стоит и без неё мне просто никак, но такой вопрос, некоторые скрипты так сказать в комплекте требуют к себе дополнительные файлы в которых хранятся и запоминаются данные и тд, некоторые скрипты создают такие файлы автоматически, а некоторые нет, а залить через прогу можно только луа, иногда конечно выкрутится можно, например поправить в самом скрипте какое будет разрешение файла (можно доп. файлы переписать в луа), а так же проблема с размещением, размещать можно только в корневую папку скриптов, поэтому некоторые скрипты я просто не могу установить в птоку, что делать ?
Автор: alex82 2.12.2009, 2:43
На данный момент самый доступный способ - поставить FTP-сервер.
Автор: Renars 2.12.2009, 13:53
Цитата(alex82 @ 2.12.2009, 4:43)
На данный момент самый доступный способ - поставить FTP-сервер.
дело в том что я вообще не имею доступа к серверу, возможно ли доработать PXControl, что можно была заливать не только луа и не только в корневую папку скриптов?
Автор: dmvn 9.12.2009, 22:03
Цитата(Renars @ 2.12.2009, 13:53)
дело в том что я вообще не имею доступа к серверу, возможно ли доработать PXControl, что можно была заливать не только луа и не только в корневую папку скриптов?
хм... а как же ты хаб-то ставил туда? и PXControl в частности?
Надо сказать, меня сильно коробит некроссплатфроменность всего проекта. Это так сильно снижает область его применения... А ведь можно же сделать админский веб-интерфейс. у меня именно так работает веб-регистрация в InstaHub. Или же клиента надо было на каком-нить Qt писать... будут силы - займусь этим. вот только реализовывать смену всех настроек хаба - утомительное занятие. Лично я в них вообще не лазаю особо, а для скриптов у меня и так свой внутренний менеджер есть, удобнее чем !start/restart/stop script и иже с ними.
и ещё я не понимаю, зачем вообще этой проге гуй в 99% случаев достаточно обычного клиента и меню хаба + команд...
Автор: alex82 9.12.2009, 23:39
Обновление серверной части: версия 1.01
Изменения:
Исправлена ошибка, возникающая при запуске на остановленном хабе. Исправлена невозможность запуска скрипта на некоторых сборках Lua.
Цитата
Или же клиента надо было на каком-нить Qt писать...
А разве wx не кроссплатформенный? И, кстати, PRA тоже. И линуксовые фрагменты кода я не удалял при создании этого мода.
Тут проблема не в тулките, а в том, что я совсем не дружу с линуксом, и не могу даже проверить работоспособность клиента, не говоря уже о тщательном выпиливании багов.
Автор: dmvn 10.12.2009, 10:02
Цитата(alex82 @ 9.12.2009, 23:39)
А разве wx не кроссплатформенный? И, кстати, PRA тоже. И линуксовые фрагменты кода я не удалял при создании этого мода. Тут проблема не в тулките, а в том, что я совсем не дружу с линуксом, и не могу даже проверить работоспособность клиента, не говоря уже о тщательном выпиливании багов.
в моем понимании консоль для управления птохой из линя нужно делать именно что консольную, а для этого (ИМХО) писать ее с нуля. я этим готов заняться на досуге, если кто-то перечислит мне список самого-самого необходимого, что им бывает нужно для управления хабом.
Автор: vkalita 19.12.2009, 17:58
Проще простого делать тоже самое что и в самой потаке на локальной машине, разве что реализовать поиск учеток как особая фитча, но как правило для это реализованно уже и в скриптах для хаба(правда при знании ника а вот по части ника ничего похожего нет), реально чего мне нехватает так это редактирование скриптов удаленно без фтп и спец утилит, пока что обходился скриптами работающими через дц, а файлы закачивал через райд админ сегодня буду смотреть что за PXControl_Server_1.01 и на службу переходить как раз выходные. (побуду негром)
Автор: Saymon 31.1.2010, 23:27
Вроде всё сделал правильно но настройки не получает в трее такой значёк. Что я не так делаю, как исправить?
Автор: alex82 1.2.2010, 2:56
Saymon Серверный скрипт стоит первым в списке? Какая версия птоки?
Автор: Saymon 1.2.2010, 2:58
второй, первый GagMe Птока 0.4.1.1
Автор: IIPu3PAK 26.3.2010, 20:13
БАГ - если поставить авторизацию по айпи и заити этой прогой на хаб обычным юзверем то начальная комманда !stats которую посылает прога неработает, говорит нет прав и еще вот такая же фигня http://mydc.ru/index.html?showtopic=2131&view=findpost&p=23030
Автор: Saymon 18.4.2010, 0:12
При отправке клиентом команды !stats Выходит окно c ошибкой
Скрипты не трогал.
Автор: Drakula 9.5.2010, 12:03
Жми сюда
Цитата(Saymon @ 18.4.2010, 0:12)
При отправке клиентом команды !stats Выходит окно c ошибкой
Скрипты не трогал.
Аналогичноя проблема и выкидывает данную ошибку при добавления хабов, отключения, я запускаю прогу через от имени администратора ибо по другому не запустишь её!!! И эту проблему я уже описывал ранее:
Жми сюда
Цитата(Drakula @ 29.7.2009, 22:57)
Недоработки: Штука прикольная и полезная, но сам клиент глючит что ужас, запустить невозможно, если тока запуск от имени Когда редактируеш данные он опять же кидает ошибки (но не всегда) - покрайнемерия у меня и возможно из за нестабильной моей видны (хотя думаю что нет)
А вот клиент рус хаба таких коней ни кидает такой ошибки. Но с ним также у меня возникли небольшие проблемы и они отписаны: http://mydc.ru/topic3288.html?pid=30220#entry30220
Автор: Wariner 9.5.2010, 13:08
2Drakula: ты какой софт используешь? Зачем тестить всё сразу?!
Автор: Drakula 9.5.2010, 13:20
То есть софт??? Ты имеешь виду что у мя на компе стоит Винда или люнекс или программы???
Автор: Wariner 9.5.2010, 13:59
я имею ввиду хаб. если ты пользуешься птокой зачем писать в RusHub и наоборот!
Автор: Drakula 9.5.2010, 14:45
На данный момент стоит протуха, а рус хаб я так юзаю если есть время.
Автор: alex82 9.5.2010, 18:08
Цитата(Drakula @ 9.5.2010, 12:03)
Жми сюда
Цитата(Saymon @ 18.4.2010, 0:12)
При отправке клиентом команды !stats Выходит окно c ошибкой
Скрипты не трогал.
Эта проблема уже сто раз обсуждалась. Она появляется после издевательства над бинарником PtokaX.
Цитата(Drakula @ 9.5.2010, 12:03)
Аналогичноя проблема и выкидывает данную ошибку при добавления хабов, отключения, я запускаю прогу через от имени администратора ибо по другому не запустишь её!!! И эту проблему я уже описывал ранее
Похоже, косяк с правами доступа. Операционка какая?
Цитата
протуха
Когда научимся название хаба правильно писать?
Автор: Drakula 9.5.2010, 19:18
Я не издевался бинарником PtokaX. Возможно вирусы. Но по чему то клиент рус хаба мне таких коней не кидает. Windows XP Professional, версия 2002, Servise Pack 2 Мне легче написать протуха ежели PtokaX Заранее сенк за помощь.
Автор: Tsd 13.8.2010, 11:09
To alex82
Можно ли добавить функцию - бот с ключиком/без ключика в списке на хабе?
Автор: alex82 14.8.2010, 1:13
Цитата(Tsd @ 13.8.2010, 11:09)
Можно ли добавить функцию - бот с ключиком/без ключика в списке на хабе?
Что-то не совсем понял. Куда добавить?
Если в серверную часть, то я не пойму нахрена ей нужна регистрация бота.
Автор: Tsd 14.8.2010, 9:22
Если не регистрировать бота с профилем 0 , то не работает - пишет у вас нет прав или как то так.
Автор: Ksan 14.8.2010, 10:35
Ну дык ты его сначала зарегистрируй через меню хаба, потом с него заходи через PXControl..
Автор: Tsd 14.8.2010, 10:48
Я так и делаю. Вопрос был: можно ли сделать так, чтобы он был виден всем без ключика (опционально в клиентской части в настройках соединения).
Автор: alex82 14.8.2010, 17:56
Можно создать отдельный профиль админа без ключа, но в этом случае не будет работать UDP-отладчик.
А можно заставить сервер удалять админа, использующего команды удаленного управления, из списка юзеров:
Автор: Tsd 15.8.2010, 10:05
Выкидывает в чат статусные сообщения, не работает статистика, но бота нет в списке. Хотелось бы чтобы можно в настройках указать с ключиком/без ключика с сохранением всех функций.
Автор: alex82 16.8.2010, 12:18
Цитата(Tsd @ 15.8.2010, 10:05)
Хотелось бы чтобы можно в настройках указать с ключиком/без ключика с сохранением всех функций.
Насколько мне известно, права на просмотр статистики имеют все юзеры. А насчет всех функций - доступ к некоторым функциям (в частности, UDP-отладчик) дается ТОЛЬКО с ключом, и это НИКАК нельзя исправить из Lua.
И перестань называть юзера ботом. Никакой это не бот, а обычный юзер. А клиент PXControl - обычный DC-клиент, в который добавлены расширения протокола для управления настройками, и UDP-отладчик.
Автор: Tsd 1.9.2010, 12:14
В UDP отладчике во вкладке ERR всё время пишет
[12:10:36] BAZA (93.177.196.136): recv() error WSAECONNRESET. User is being closed. [12:10:51] molny_x (88.80.251.253): recv() error WSAECONNRESET. User is being closed. [12:10:54] vilis_valis (87.246.137.94): recv() error WSAECONNRESET. User is being closed. [12:11:09] ser111 (87.246.152.247): recv() error WSAECONNRESET. User is being closed.
Подскажите что это такое, и если нужно с этим бороться, то как?
Автор: Ksan 1.9.2010, 12:22
Может, они у тебя просто забанены? Что в отладчике пишется, лучше не смотреть кондрашка хватит..
Автор: Tsd 1.9.2010, 12:30
Цитата(Ksan @ 1.9.2010, 12:22)
Может, они у тебя просто забанены? Что в отладчике пишется, лучше не смотреть кондрашка хватит..
Нет, не забанены.
Автор: Saymon 1.9.2010, 12:58
Ошибка WSAECONNRESET не слишком одназначная если я не ошибаюсь. По ней можно сказать, что соединение было прервано. Причин обрыва соеденения может быть достаточно много. Самое элементарное, что можно предположить это от того что резко был выдернут кабель из компа или плохой инет может шалит фаервол
Копипаста:
WSAECONNRESET 10054 Connection reset by peer. An existing connection was forcibly closed by the remote host. This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, the host or remote network interface is disabled, or the remote host uses a hard close (see setsockopt for more information on the SO_LINGER option on the remote socket). This error may also result if a connection was broken due to keep-alive activity detecting a failure while one or more operations are in progress. Operations that were in progress fail with WSAENETRESET. Subsequent operations fail with WSAECONNRESET.
Автор: Setuper 1.9.2010, 14:38
Вообще говоря, то, что пишется в udp отладчике предназначено для разработчиков, а ни как не для админов хабов. Если не понимаете, что там написано, то лучше туда не смотреть!
Проект PXControl суперский! Автору огромное спасибо! Потестил доступ по нику и локалхосту - работает. Пара-тройка вопросов все равно есть.
1. В списке скриптов в клиенте нет скрипта PXContrl_Server.lua Почему? Он у меня стоит не первым и я его хотел переместить наверх.
2. В GUI Птохи в списке скриптов можно отключить-включить скрипт. В PXControl также?
3. Объясните как удаленно редактировать скрипты? Я жму на вкладку Скрипты. Справа список скриптов. Двойным кликом по нужному скрипту открываю его содержимое в центральном окне (редактор). Изменяю что мне необходимо. А потом? Как сохранить мои изменения? Как сохранить скрипт на сервере, чтобы потом его перезапустить? Нажатие на Сохранить предлагает сохранить скрипт в файле на дисках машины клиента. Перезапустить скрипты я могу, а изменить нет?
Автор: Alexey 6.9.2010, 23:08
1. Чтоб ты его случайно не выключил. "Защита от дурака". 2. Перефразируй вопрос. 3. Через меню по правой кнопке на названии скрипта. И читай описания кнопок во всплывающей подсказке.
Автор: xproffx 18.9.2010, 20:08
Подскажите почему не могу подключится с PXcontrol на версии 0.4.1.2 на сервер FreeBSD где стоит птока скрипт залил в папку со скриптами, библиотеку луафайл систем поставил, еще одного админа создал, захожу в клиентскую версию, соединено - на соледующую секунду закрыто, скрипт при запуске пишет что failed, не запускается, стоит первым, остальные скрипты работают кто может помочь за плату ICQ 609 - 548-284
Автор: xproffx 18.9.2010, 20:08
Подскажите почему не могу подключится с PXcontrol на версии 0.4.1.2 на сервер FreeBSD где стоит птока скрипт залил в папку со скриптами, библиотеку луафайл систем поставил, еще одного админа создал, захожу в клиентскую версию, соединено - на соледующую секунду закрыто, скрипт при запуске пишет что failed, не запускается, стоит первым, остальные скрипты работают кто может помочь за плату ICQ 609 - 548-284
if path:find("^/") then -- OS detection require "lfs" -- Linux bLinux = true else require"pxlfs" -- Windows end
Если после этого скрипт запустится, проблема в неправильно установленной LFS
Автор: xproffx 20.9.2010, 14:05
неправильно бинарник собран, все работает правда клиент глючит, выкидывает ошибку когда пытаешься юзеру тип профиля сменить
Автор: SergeySV 20.10.2010, 0:47
у меня что на линуксе что под виндой если заходить на ту же линуксовую тачку с птакой выкидывает сразу после подключения( тока успеваю увидеть приветствие ( в чем может быть проблема!?
все проблема решена поменял права профиля с нуля на единицу )
Автор: Mrazoid 26.10.2010, 19:05
Парни я конечно всё понимаю а нельзя просто расписать как это всё дело запускается в Линуксе что где в каком файле прописать так что бы это всё заработало заранее спасибо!!!!!!!!!!!!!!!!!!!!!
Автор: Артём 26.10.2010, 19:07
Mrazoid, а разви здесь плохо описано?
Цитата
Описание: Программный комплекс, предназначенный для удаленного управления PtokaX, состоящий из двух частей: •Серверная часть. Представляет собой скрипт, устанавливаемый на хаб. •Клинетская часть. GUI-приложение, с помощью которого и производится удаленное управление хабом.
скрипт в папку scripts, а в PXControl запускаешь PXControl.ехе и пользуешся
Автор: dimajak 10.11.2010, 16:18
Не хватает синтаксической проверки скриптов, а то выдает простое сообщение "Не удалось запустить скрипт".
Автор: alex82 13.11.2010, 6:13
dimajak
За это отвечает UDP-отладчик. Если сообщения об ошибках не отображаются, значит он отключен, либо ты вручную отписался от него, либо он не может пробиться через фаервол.
Автор: dimajak 13.11.2010, 20:12
alex82, точно. Спасибо, отключил и забыл про него.
PXControl не стабилен - очень часто вываливается при неактивности. Типа приложение совершило недопустимую операцию и будет закрыто. :(
Автор: Kingston 10.12.2010, 16:29
Вопрос к автору: а возможно ли сделать дерево папки scripts с возможностью редактировать файлы в папке/подпапке? Очень нехватает этой функции
Автор: xRayNeo 4.1.2011, 3:09
Цитата(Kingston @ 10.12.2010, 16:29)
Вопрос к автору: а возможно ли сделать дерево папки scripts с возможностью редактировать файлы в папке/подпапке? Очень нехватает этой функции
А кто мешает поставить FTP-сервер? Самое простое решение.
Автор: xRayNeo 20.2.2011, 1:33
Ни с того ни с сего появилась эта ошибка, хотя PXControl использую давно... Хаб никто не трогал, просто вот перестал работать и все тут. В чем может быть проблема?
Все, решилась проблема. Перезапустил хаб и все заработало. Аптайм был 125 дней, может отсюда и глюки пошли
Автор: dimajak 22.2.2011, 18:43
Два вопроса по PXControl: 1. Как в скрипте сделать вывод сообщений в дебаг PXControl, т.е. чтобы эти сообщения были видны только в PXControl, а не в чате? 2. PXControl подключен к хабу с другого компа. В PXControl выводится время сообщений в чате и ошибок. Это время компа с хабом или компа PXControl ?
Автор: Alexey 24.2.2011, 3:21
1. Почему ты не читаешь scripting-interface.txt?
Код
UDPDbg.Send("Сообщение")
2. Время получателя.
PS: Попробуй ещё эту программку http://mydc.ru/r/?http://www.czdc.org/PtokaX/PX-UDP-DBG-RECV-2.2.1.7z
Автор: DEN 007 17.3.2011, 2:24
Версия под линукс (портативная), просто распаковываем и запускаем PXControl.
Я думал собрать деб пакет, но потом подумал зачем??
P.S. Там луа не бинарный, а собранный только http://mydc.ru/topic2938.html который спокойно можно взять http://mydc.ru/r/?http://luaforge.net/projects/luaaio/
Что-то у меня список зарегистрированных юзеров в нём не отображается. Может хаб нужно перезапустить. В чём вообще разница между ним и выложенным здесь? А то этот частенько вылетает.
Автор: KauH™ 9.4.2011, 15:04
Цитата
-= [v2.13: Initial release: 2oo9. o7. l8. ]=-
Автор: Damaks 9.4.2011, 15:08
Ну и что? А в этой теме
Цитата
Автор: alex82 (основано на PtokaX Remote Administration v2.12 by Hungarista)
Автор: DEN 007 10.4.2011, 4:02
Цитата(Damaks @ 9.4.2011, 16:08)
Ну и что? А в этой теме
а ты вот это читал?
Цитата
Изменения относительно оригинала: Перечислять все изменения не буду - их слишком много. Отмечу лишь наиболее значимые. ([+] - добавлено, [-] - удалено, [F] - исправлено) [+] Возможность создания списка избранных хабов. [+] Главный чат [+] Редактор скриптов с подсветкой кода а-ля Notepad++. [+] Запоминание размеров главного окна и редактора скриптов. [-] Удален парсинг языковых файлов PtokaX, благодаря чему значительно сократилось время загрузки приложения. [F] Рихтовка и обработка напильником интерфейса программы.
Автор: Damaks 10.4.2011, 8:40
Цитата(DEN 007 @ 10.4.2011, 5:02)
а ты вод это читал?
Ребят, это отличия оригинальной версии 2.12 от этой. А меня скорей интересуют отличия версии alex82 от 2.13. Если почитать изменения в последней, там есть программные изменения, а в этой перечислены изменения в интерфейсе. И замечу, что версия 2.13 вчера ни разу не вылетала, даже во время максимальной нагрузки на хаб.
Автор: DEN 007 10.4.2011, 9:01
Цитата(Damaks @ 10.4.2011, 9:40)
И замечу, что версия 2.13 вчера ни разу не вылетала, даже во время максимальной нагрузки на хаб.
Ну юзай ее в чем дело.
Автор: Damaks 10.4.2011, 9:04
Цитата(DEN 007 @ 10.4.2011, 10:01)
Ну юзай ее в чем дело.
В нём зарегистрированные юзеры не загружаются. Думаю, может alex82 подправит и обновит версию.
Автор: DEN 007 10.4.2011, 11:28
Цитата(Damaks @ 10.4.2011, 10:04)
В нём зарегистрированные юзеры не загружаются. Думаю, может alex82 подправит и обновит версию.
А с какой кстати он должен исправлять другой скрипт(программу), если в данной теме выложен вполне адекватный переписанный скрипт PXControl? А с багами тебе к разработчику непосредственно PtokaX Remote Adminhttp://mydc.ru/r/?http://board.ptokax.ch/index.php?board=128.0
Автор: Damaks 10.4.2011, 11:49
Да здесь проблема не в скрипте, а скорее в клиентской части. Иногда вечером только загрузится, даже не успеваешь перейти на другую вкладку вылетает.
Автор: DEN 007 10.4.2011, 12:24
Цитата(Damaks @ 10.4.2011, 12:49)
Да здесь проблема не в скрипте, а скорее в клиентской части. Иногда вечером только загрузится, даже не успеваешь перейти на другую вкладку вылетает.
Обращу внимание, что клиентская часть также написано на LUA. поэтому я назвал скрипт.
Автор: Damaks 13.4.2011, 15:37
Скрипт удалёнки взял от alex82, клиентскую часть взял от 2.13. Всё работате пока без сбоев, ошибок и неудобств не вижу.
Автор: roflDDDD 29.4.2011, 22:27
где скачать LuaFileSystem на линукс?
Автор: mariner 29.4.2011, 22:36
Поставить из репозитория
Автор: Димка 23.5.2011, 13:25
часто вылетает PxControl, не пойму в чем причина, система на которой птокаХ Win 7.
Автор: MaxFox 1.11.2011, 15:39
Цитата(Димка @ 23.5.2011, 14:25)
часто вылетает PxControl, не пойму в чем причина, система на которой птокаХ Win 7.
На 7-ке у меня тоже постоянно вылетала, сделал следующее: 1) В настройках поставил режим запуска в совместимости с XP SP3 2) Поставил запуск от админа После этого больше не вылетало...
У меня следующий вопрос, почему может не загружаться список регистраций??? Не загружается не только через PXControl, но и через PRAdmin, пробовал разные версии... список регистраци есть, хабом он отрабатывается верно...
Автор: mariner 1.11.2011, 16:13
У тебя только одна возможная проблема - размер
Автор: MaxFox 1.11.2011, 16:20
Цитата(mariner @ 1.11.2011, 17:13)
У тебя только одна возможная проблема - размер
я подозревал =) ну там вроде не так уж и много... всего 15827...
Есть варианты исправить это? а то уж не очень хочется тормозить хаб, ради того, чтобы поменять класс пользователя... на сколько я вижу из хелпа, птока не умеет менять класс командами... если умеет, то подскажите плиз =) на другом моем хабе, где 2270 учеток, все нормально прогружается...
Автор: Ksan 1.11.2011, 16:38
MaxFox, что ты имееешь в виду под классом? И чей класс? Если профиль и это профиль юзера хаба, то легко меняется командой.
Автор: MaxFox 1.11.2011, 16:41
Цитата(Ksan @ 1.11.2011, 17:38)
MaxFox, что ты имееешь в виду под классом? И чей класс? Если профиль и это профиль юзера хаба, то легко меняется командой.
имею ввиду профиль... ну может я уже со всеми своими проблемами ничего не вижу... задача такая, мне нужно посмотреть все профили операторов которые зарегены, и дальше уже если надо менять эти профили...
Автор: Ksan 1.11.2011, 17:10
Пишешь скрипт и меняешь. Хотя и готовые скрипты должны быть на форуме. Я использую свой скриптик, но он работает либо с онлайновыми юзерами, либо нужно вносить ник для просмотра и изменения. А для оффлайновой работы с профилями надо парсить xml-файл с регистрированными юзерами.
Автор: Артём 1.11.2011, 17:11
MaxFox, http://mydc.ru/topic68.html?hl=Profile
Автор: MaxFox 1.11.2011, 17:28
Цитата(Артём @ 1.11.2011, 18:11)
MaxFox, http://mydc.ru/topic68.html?hl=Profile
спасибо, но это не совсем то... хочется работать со списком юзеров...
Можно ли все же внести изменения в PXControl?
на сколько я понимаю .в серверной части, вот то место, в котором вызываются реги
Код
elseif subtype == "7" then local this = data:match("%$SET%s3%s7%s(.+)$") assert(loadstring(this))() if t[6] > 0 then local nTime = math.floor((t[6]-os.time())/60) BanMan.RangeTempBan(t[1],t[2],nTime,t[4],t[5],t[3]) Send(user,"$SET 4 4 "..t[1].."$"..t[2].."$"..iff(t[3]==true,"1","0").."$"..t[5].."$"..t[4].."$"..t[6].."$$") else BanMan.RangeBan(t[1],t[2],t[4],t[5],t[3]) Send(user,"$SET 4 3 "..t[1].."$"..t[2].."$"..iff(t[3]==true,"1","0").."$"..t[5].."$"..t[4].."$$") end end
Автор: Ksan 1.11.2011, 18:29
MaxFox, это баны.
Автор: MaxFox 1.11.2011, 20:58
Цитата(Ksan @ 1.11.2011, 19:29)
MaxFox, это баны.
ты прав... прицел вообще сбился... загоняю себя...
в общем,есть возможность изменить данный скрипт автору, чтобы мне помогло, или нет? =)
Автор: rapemybrain 3.11.2011, 17:18
Закидываю библиотеку в папку с птокой, прописываю в скрипте команду для подключения, потом запускаю хаб, включаю скрипт и вылазиет ошибка: "Точка входа в процедуру @luaL_argerror не найдена в библиотеке DLL pxlua.dll" и скрипт не запускается... что делать мне?
Автор: Артём 3.11.2011, 17:43
rapemybrain, из всего что в первом посте, только скрипт нужно в папку скриптов закидывать и всё!
Автор: Alexey 3.11.2011, 18:51
Цитата(rapemybrain @ 3.11.2011, 18:18)
Закидываю библиотеку в папку с птокой, прописываю в скрипте команду для подключения, потом запускаю хаб, включаю скрипт и вылазиет ошибка: "Точка входа в процедуру @luaL_argerror не найдена в библиотеке DLL pxlua.dll" и скрипт не запускается... что делать мне?
Искать совместимую с твоей версией птоки библиотеку.
Цитата(Артём @ 3.11.2011, 18:43)
из всего что в первом посте, только скрипт нужно в папку скриптов закидывать и всё!
Красным шрифтом в первом посте ничего не написано?
Автор: Артём 3.11.2011, 19:20
Alexey, написано)
Автор: dimajak 15.11.2011, 2:03
В PXControl возможно перекинуть юзеров хаба на другой хаб? Например, требуется "технический перерыв" на хабе и необходимо переместить всех пользователей на другой хаб. Возможно ли это?
* Изменен способ взаимодействия между потоками, благодаря чему удалось избавиться от регулярных падений программы. * Исправлены многочисленные ошибки в графическом интерфейсе. * Частично переписан код UDP-отладчика. * Добавлена возможность отключить UDP-отладчик, сохранив при этом сообщения об ошибках скриптов. * Оптимизирована работа с сокетами.
Автор: roflDDDD 22.3.2012, 17:45
Не подключается PX: [16:44:40] Готов [16:44:43] Соединен [16:44:44] Соединение закрыто
Почему? Где посмотреть лог ошибок?
Автор: Alexey 22.3.2012, 18:06
В папке logs птоки.
Автор: roflDDDD 22.3.2012, 18:16
в system.log только записи запуска/остановки птоки.
Автор: Alexey 22.3.2012, 18:20
В конфиге включена ли опция логирования ошибок скриптов?
Автор: roflDDDD 22.3.2012, 19:23
Цитата(Alexey @ 22.3.2012, 19:20)
В конфиге включена ли опция логирования ошибок скриптов?
вот это было включено: <Bool Name="LogScriptErrors">1</Bool>
Как включить детальное логирование в птоке? Что-то я не найду....
Автор: Alexey 22.3.2012, 21:19
Более подробного логирования в птоке нет. Если ошибок в работе скриптов не возникает, то и файл script.log не создаётся.
Серверная часть скрипта вообще запущена? Настроена?
Автор: roflDDDD 22.3.2012, 21:40
Цитата(Alexey @ 22.3.2012, 22:19)
Более подробного логирования в птоке нет. Если ошибок в работе скриптов не возникает, то и файл script.log не создаётся.
Серверная часть скрипта вообще запущена? Настроена?
емае, даже не подумал раньше проверить. Не пойму почему он сам вдруг отключился...
Все работает, оказывается не нужно былo переустанавливать кучу библиотек
Автор: DEN 007 19.8.2012, 12:06
при запуске иногда вылазит вот такая ошибка (скрин)
Мммм интересно, а чего тогда мне воть это выкидывает, учитывая что я библиотеку добавил:
Цитата
Синтаксис error loading module 'pxlfs' from file 'C:\папка\Хаб\папка\папка\PtokaX 0.4.2.0\libs\pxlfs.dll': Не найдена указанная процедура.
Автор: DEN 007 20.8.2012, 1:59
Drakula, У меня она стаяла некоторое время назад потом снес, но пхконтрол работал. вообще лучше не ставь эту версию ибо она глюченная. если linux попробуй пересобрать, не уверен, но вроде такая проблема есть на win32.
.... А ну да dll винда)
Автор: Alexey 20.8.2012, 2:29
Цитата(Drakula @ 20.8.2012, 1:54)
Мммм интересно, а чего тогда мне воть это выкидывает, учитывая что я библиотеку добавил:
Новая птока несовместима со старыми библиотеками. Обнови их.
Автор: Drakula 20.8.2012, 11:53
АААааа я *****, нашёл ошибку, нужно было всего лишь строку require"pxlfs" заменить на require"lfs"
Автор: Xeroin 17.2.2013, 15:59
Доброго дня ,подскажите что делаю нетак,неполучается запустить PXControl_1.01 ,вроде делаю все как надо, сервер дебиан ptokax 0.5.0.0 на сервере в папку скрипты кинул файлик PXControl_Server.lua ,папка conf- skripts добавил строчку <script> <Name>PXControl_Server.lua</Name> <Enabled>1</Enabled> </Script> далее запускаю ptokax,запускаю клиентскую часть указываю данные сразу пишет -соединение-соединен- соединение закрыто в настройках птоки пользователь с правами оператора создан,через клиент DC захожу а через PXControl ну никак, может чего еще нужно ? подскажите что можно сделать с уважением Алексей
Автор: Артём 17.2.2013, 16:13
Xeroin, PXControl_Server.lua открывал, IP or Nick прописывал нужный?
Автор: Xeroin 17.2.2013, 16:24
Цитата(Артём @ 17.2.2013, 17:13)
Xeroin, PXControl_Server.lua открывал, IP or Nick прописывал нужный?
нет,сам файл неконфигурировал((
-- НАСТРОЙКИ
y,n = true,false
tCfg = { CheckNick = никнейм, -- Разрешить доступ только определенным никам CheckIP = n, -- Разрешить доступ только определенным IP AllowLocalhost = y, -- Разрешить доступ без авторизации с локального IP-адреса (127.0.0.1)
так? сорри за глупые вопросы
Автор: Alexey 17.2.2013, 16:55
Цитата(Xeroin @ 17.2.2013, 15:59)
ну никак, может чего еще нужно ? подскажите что можно сделать
Для начала, можно убедиться, что серверная часть запущена и работает нормально.
Автор: Xeroin 17.2.2013, 17:19
Цитата(Alexey @ 17.2.2013, 17:55)
Для начала, можно убедиться, что серверная часть запущена и работает нормально.
Xeroin, так включи, !startscript PXControl_Server.lua !help - юзай.
Автор: Xeroin 17.2.2013, 20:06
ок, а по поводу настроек
-- НАСТРОЙКИ
y,n = true,false
tCfg = { CheckNick = никнейм, -- Разрешить доступ только определенным никам CheckIP = n, -- Разрешить доступ только определенным IP AllowLocalhost = y, -- Разрешить доступ без авторизации с локального IP-адреса (127.0.0.1)
что еще нужно указать к примеру кроме ника в файлике?
Автор: Артём 18.2.2013, 2:53
Xeroin, указать ник, профиль и если хочешь IP, главное профиль и ник
Автор: Xeroin 18.2.2013, 8:27
Цитата(Артём @ 17.2.2013, 19:54)
Xeroin, так включи, !startscript PXControl_Server.lua !help - юзай.
не запускается *** Error, script PXControl_Server.lua start failed.
Автор: alex82 18.2.2013, 19:23
Изменил способ подключения LuaFileSystem. Теперь не должно быть проблем с разными названиями библиотеки. Текущая версия серверной части - 1.01a, скачать можно в первом сообщении данной темы.
Автор: Kingston 6.3.2013, 5:41
Перестало отображать список зарегистрированных юзеров с базой с рабочего хаба, попробовал перенести базу на чистыйй хаб, последняя версия серверной части скрипта и клиента, тоже не показывает, при добавлении нового юзера, который точно существует, написало что Юзер существует. Попробовал чистую базу с одной учеткой, показывает список. Проблема с количеством записей, в рабочей базе их больше 7к. Хотелось бы решения проблемы. debian 6 x64 - ptokax 0.4.1.1
Автор: DEN 007 17.3.2013, 0:32
Версия под Linux (портативная), просто распаковываем и запускаем PXControl.
P.S. alex82, добавь в первое сообщение и исправь "Совместимость с Linux: нет"
Автор: averon.nv 3.5.2013, 17:31
Скажите пожалуйста, а для 0.5.0.0 будет сервер?
Автор: DEN 007 3.5.2013, 18:02
Цитата(averon.nv @ 3.5.2013, 18:31)
Скажите пожалуйста, а для 0.5.0.0 будет сервер?
Он и так работает, единственное новые настройки не удастся переключить с помощью программы.
Автор: alex82 5.4.2014, 16:51
Выкладываю версию 1.02 beta 2.
Список изменений
* Отображение настроек хаба переделано в соответствии с PtokaX 0.5.x.x, добавлены новые настройки, в том числе те, что имеются в PtokaX 0.5.0.1 mod. * Контекстные меню на текстовых полях в главном окне теперь работают. * Доработаны диалог регистрации юзера и диалог генератора паролей. * Возможность настройки прав доступа для каждой категории управления хабом (настройки, скрипты, баны, и т.д.) * Удалены функции загрузки/сохранения настроек, а также установка настроек по умолчанию. * Исправлена загрузка больших списков зарегистрированных юзеров. * Исправлены ошибки в управлении банами. * Переподключение к хабу при разрыве соединения. * Добавлена возможность установки в папку Program Files на современных версиях Windows. В папке с программой имеется файл portable.txt, при его удалении программа не будет пытаться сохранять данные в собственную папку. * Добавлена возможность управления базами данных IP-To-Country. * Исправлено множество ошибок в GUI и коде программы. * Рефакторинг кода.
Расширение протокола, используемое для удаленного управления, слегка изменилось, поэтому обновлять нужно как клиентскую часть, так и серверную. При использовании нового клиента со старым сервером будут неадекватно работать баны и управление профилями.
Убедительная просьба сообщать о найденных ошибках.
Автор: Ksan 6.4.2014, 9:47
alex82, Запускается нормально (хотя пришлось повозиться из-за невнимательности), вижу скрипты, текстовые файлы, чат Теперь о плохом: 1. Изменил некую настройку хаба, нажал на "Принять", хотел проверить сразу же результат, но при попытке "Обновить" (это кнопка над разделами настроек) клиент (PXcontrol) завис намертво. Думал, может, так обновляется долго, нет, висел ну очень долго, пришлось убить в задачах. Но самое интересное - проверил на самом хабе файл настроек - изменение прокатило (хотя оно могло сохраниться и через работающий скрипт "SettingsSaver" принятия изменения через PXControl). Попробовал обновить список профилей - снова завис. Пробовал для окончательной проверки обновить список тектовых файлов - тоже зависон. Похоже, любое обновление вводит его в ступор. 2. Не грузит список регенных юзеров. Список большой. но я пробовал в настройках скрипта-сервера увеличить размер файла со списком до приемлемого размера, результат тот же - список пуст, кнопки при списке неактивные. Порт UDP - 411 3. Не могу соединиться с хабом, запущенном на этом же компе (локалхосте), пишет "Не установлен или неправильно сконфигурирован скрипт на хабе". Файл тот же самый, что и на удалённом хабе, айпи хаба 127.0.0.1, в настройках скрипта-сервера этот айпи в разрешённых. Больше практически ничем не отличается.
P.S.: Версия портейбл, ось Винда 8.1, клиент запускаю от админа и в режиме совместимости с ХР (хотя пробовал и в режиме Семёрки, тоже запускается), сервер на линуксе (Минт 13).
Автор: alex82 6.4.2014, 13:45
Ksan 1. А если проделать то же самое, но перед этим отключить фаерволы на сервере и том компе, на котором работает клиент? Дело в том, что таких лютых багов, как ты описываешь, там давно нет, и дело скорее всего в том, что по какой-то причине часть траффика не доходит до клиента. Я думаю, что один из твоих фаерволов имеет настолько ядреные настройки, что воспринимает обмен данными между хабом и клиентом как флуд, и режет его.
2. Увеличивать нельзя, поскольку там и так стоит максимальное значение, которое может обработать PtokaX. Да и дело тут, скорее всего, не в этом, а в том, что я описал в пункте 1.
3. Клиент может писать такое лишь в одном случае - если хаб вместо того, чтобы ответить на одну из команд расширения протокола, отключает его. Думай сам, почему так. Возможно, на хабе есть скрипт, перехватывающий неизвестные команды.
Перезалил серверную часть - исправлена загрузка файла IpToCountry.csv под Linux
Автор: Ksan 6.4.2014, 13:57
alex82, А обновления почему вешают клиента?
Автор: alex82 6.4.2014, 14:08
Ksan
Видимо потому, что он ждет данные от хаба, и не получает их. Или даже свои данные не может отправить.
Попробуй запретить своему профилю доступ к списку регистраций. Есть мнение, что фаервол именно на него срабатывает.
Автор: Ksan 6.4.2014, 17:19
alex82, Файрвол на сервере не задействован, на клиентском компе отрубал защиту для проверки, результат тот же. 1. К тому же, если хаб на том же компе, где и клиент, то серверный скрипт вовсе не включается, в отдельном окошке хаб пишет, что нет lua.dll (а он есть, только называется PXlua.dll и он устраивал до этого другие скрипты), а во вкладке со скриптами в окошке ошибок пишет "[20:57] Синтаксис ...PtokaX-0.4.1.1_p2p_Mint\scripts\PXControl_Server.lua:85: Для работы скрипта необходимо установить библиотеку LuaFileSystem", то есть, вдобавок, его ещё не устраивает и lfs.dll, который на самом деле присутствует. Да и фиг с ним, с локалхостным случаем, мне это не понадобится в реале, хотя всё равно непонятны причины таких багов. Этот вопрос решился восстановлением старого доброго PXLFS.dll, который зачем-то когда-то мной был изменён и вместо него лежала бибилиотека от новой птоки lfs.dll Наверно, что-то проверял и забыл вернуть правильный файл.
2. В скрипте-сервере запретил доступ к регам для клиента-мастера, тоже ничего не изменилось. Кстати, вот на удалённом хабе (выше уже писал - он на линухе) всё запускается, со скриптами работать можно - редактируются, сохраняются, останавливаются, перезапускаются.. Только список не обновляется.. То есть, при нажатии любой кнопки "Обновить" в клиенте вешается клиент. Намертво. И нет списка регенных юзеров. О таком баге (про отсутствие списка регенных юзеров) некоторые уже раньше писали в теме, для предыдущих версий программы, правда, толком никто не обсуждал эту тему, и как эти люди справились с этим, не знаю.
P.S.: Хотелось бы, чтоб ещё кто-нибудь отчитался, как у них работает новая версия..
Автор: alex82 7.4.2014, 2:18
Версия 1.02 beta 3
Сервер: * Исправлено добавление и изменение зарегистрированных юзеров при включенной опции SendPasswords
Клиент: * Пропущенные строки в языковых файлах и соответствующий им код в функции, отвечающей за перевод GUI. * В тех случаях, когда из-за различных проблем с хабом или сетью (один из таких случаев описан в предыдущем посте), клиент недополучил от хаба часть настроек, он будет лагать молча вместо того, чтобы выкидывать кучу ошибок. То же касается отправки данных - теперь при неудачной отправке клиент будет подвисать лишь на 10 секунд, а не навсегда. * Добавлена возможность логирования команд, которыми клиент обменивается с сервером. Она может оказаться полезной при выяснении причины неработоспособности удаленного управления. Ну, или если Вам просто интересно знать, как это работает. Включается данная опция с помощью переменной _log_cmd, находящейся в файле PXControl.lua. В GUI параметр не вынесен.
* Исправлена серьезная уязвимость, позволяющая злоумышленнику при определенных условиях получить полный контроль над хабом. * Изменено поведение скрипта в тех случаях, когда количество зарегистрированных юзеров не позволяет отправить их одной командой. Теперь он не пытается отправить оставшиеся аккаунты второй командой, поскольку PtokaX в большинстве случаев все равно не успевает обработать очередь отправки. Проще говоря, если список загеристрированных юзеров слишком большой, он будет отправлен не полностью. * Для совместимости со старыми версиями PtokaX добавлена проверка наличия функции ProfMan.Save
По поводу первого пункта
Данная уязвимость есть не только во всех прежних версиях PXControl, но и в PtokaX Remote Admin, а также во всех скриптах, реализующих расширения протокола при помощи события UnknownArrival.
Несмотря на то, что уязвимость существует уже не первый год, и массовых взломов хабов не было, она все же существует. А если где-то есть уязвимость, ей рано или поздно кто-нибудь воспользуется. Поэтому я настоятельно не рекомендую надеяться на принцип Неуловимого Джо.
PXControl Server версии 1.01 также обновлен, скачать его можно в первом посте. Сделано это для тех, кто по каким-то причинам не хочет обновляться до версии 1.02
Более подробно данную уязвимость опишу чуть позже, когда большинство админов обновят серверный скрипт.
* Контекстные меню в окне чата и редакторе скриптов переведены на русский. * Исправлена ошибка, иногда возникающая при попытке отключиться от хаба. * Исправлена ошибка, приводящая к невозможности подключиться к хабу после нажатия кнопки "Отключить". * Исправлена работа кнопок "Загрузить" и "Сохранить" на вкладках "Скрипты" и "Текстовые файлы". * Увеличена ширина списков скриптов и текстовых файлов. * Исправлена ошибка в UDP-отладчике, возникавшая в тех случаях, когда отсутствовал доступ к директории логов. * Исправлена ошибка в диалоге создания бана. * Множество мелких исправлений в GUI и коде программы.
Ссылки на закачку в первом посте.
Автор: Дьяволёнок 2.6.2014, 2:58
\PXControl_Server.lua:81: Для работы скрипта необходимо установить библиотеку LuaFileSystem
что делать то? 0.5.0.2 птаха , система вин хп3
Автор: Setup 3.6.2014, 8:35
Цитата(Дьяволёнок @ 2.6.2014, 2:58)
\PXControl_Server.lua:81: Для работы скрипта необходимо установить библиотеку LuaFileSystem
что делать то? 0.5.0.2 птаха , система вин хп3
ответ содержится в самом вопросе
Цитата(Дьяволёнок @ 2.6.2014, 2:58)
установить библиотеку LuaFileSystem
Автор: MIKHAIL 10.12.2014, 23:16
Закладка "OpChat" определённо должна быть, имхо.
Автор: jilindasakha 30.6.2015, 17:11
Почему я немогу скачивать прикрепленные файлы с данной темы?
Автор: Артём 1.7.2015, 11:28
jilindasakha, здесь уже давно никто не вангует.
но, попробую узнать у тебя, а как ты качаешь-то, браузером или ещё чем-то?
Автор: MIKHAIL 20.7.2021, 23:26
Года два назад хотел написать, да все руки никак не доходили...
Вообщем, в этот прекраааасный вечер дополню, что при количестве ориентировочно с десяток простых банов и >400 банов, выставляемых по диапазону IP-адресов и содержащих практически полностью заполненные поля "By" и "Reason", PXControl эти баны уже не отображает (тупо пустые строки-столбцы). Убирая несколько любых банов или редактируя бан (верно для всех типов банов) с уменьшением длины заполненных полей "By" и "Reason", PXControl уже начинает отображать эти баны...
Как вариант, думал, что проблема в дефлуд-опциях хаба, которые могут "сработать на космической длины текст" при запросе у хаба этим скриптом как передача длинных сообщений (в том числе и личных) и выставляя предел на безлимит -- нифига, результат один и тот же.