Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

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 и коде программы.
* Рефакторинг кода.
Скриншоты
http://mydc.ru/r/?http://fastpic.ru/view/55/2014/0422/7a5d1f9c810a25059fb6fb7631e1233f.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/55/2014/0422/cc85b9d0b8178141419fd7f9f805f8f9.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/55/2014/0422/63901d06698bac9635a5f02734d242e5.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/55/2014/0422/34239b26235e83718fe96022abe15386.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/55/2014/0422/c154156e520f7fb1a430f903e3a7fb65.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/56/2014/0422/2470c9c04abe8e60f76e07b272650b1a.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/55/2014/0422/d68ee9efdc2c4f06abf443c123a9b431.jpg.html http://mydc.ru/r/?http://fastpic.ru/view/56/2014/0422/9b4c03dfc883e427058fdd59c69648bf.jpg.html
Известные проблемы
При редактировании комбинированного бана (ник+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-отладчик, статистика, а также кнопка "Перезагрузить текстовые файлы". Дело в том, что для работы этих функций клиенту должны быть известны некоторые настройки хаба, а именно - префиксы команд и ник главного бота. А в том случае, когда юзеру не разрешено редактировать настройки, они не отправляются клиенту при подключении.

Серверный скрипт:  PXControl_Server_1.02.zip ( 5.7 килобайт ) : 191
Клиент (установщик):  pxcontrol_1.02.zip ( 1.96 мегабайт ) : 151
Клиент (portable):  PXControl_1.02.7z ( 1.64 мегабайт ) : 156

Старая версия
Изменения относительно оригинала:
Перечислять все изменения не буду - их слишком много. Отмечу лишь наиболее значимые.
([+] - добавлено, [-] - удалено, [F] - исправлено)

[+] Возможность создания списка избранных хабов.
[+] Главный чат
[+] Редактор скриптов с подсветкой кода а-ля Notepad++.
[+] Запоминание размеров главного окна и редактора скриптов.
[-] Удален парсинг языковых файлов PtokaX, благодаря чему значительно сократилось время загрузки приложения.
[F] Рихтовка и обработка напильником интерфейса программы.

Скриншоты:
http://mydc.ru/r/?http://i32.fastpic.ru/big/2012/0310/ca/edfbaa209e6ccf832f7ea340db743fca.gif http://mydc.ru/r/?http://i28.fastpic.ru/big/2012/0310/e7/cf8b97b581cb4788e41ecbf28e3fb1e7.gif http://mydc.ru/r/?http://i31.fastpic.ru/big/2012/0310/a8/5e41d092988cb53a9f13ae70acc386a8.gif http://mydc.ru/r/?http://i31.fastpic.ru/big/2012/0310/04/9674a6f25b6529588fa242682289b604.gif http://mydc.ru/r/?http://i31.fastpic.ru/big/2012/0310/37/78ec9e43aaad3ed51fb8e42fced04437.gif http://mydc.ru/r/?http://i30.fastpic.ru/big/2012/0310/07/40679261b462dfbd7682f65f1cd41a07.gif http://mydc.ru/r/?http://i31.fastpic.ru/big/2012/0310/d0/8e170227b1efe1ba8260ce3f9212e8d0.gif http://mydc.ru/r/?http://i28.fastpic.ru/big/2012/0310/59/d4995f55684e1868fd747e603e41aa59.gif


Скачать:
Серверная часть:  PXControl_Server_1.01b.zip ( 4.35 килобайт ) : 13


Клиентская часть:  PXControl_1.01.rar ( 1.87 мегабайт ) : 124

Старая версия:  PXControl_1.00.rar ( 1.96 мегабайт ) : 722

ВНИМАНИЕ! Для работы серверной части требуется библиотека 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 (все)

что хотелось бы - удаление скриптов и текстовый файлов

ну и не хватает сворачивания в трэй big_smile.gif

Автор: alex82 4.7.2009, 21:00

Цитата(mariner @ 4.7.2009, 20:59) *
Собственно отчет:
Все нормально работает в лине (почти все функции проверил). Надо тока в серверной части поменять pxlsf на просто lfs (все)

что хотелось бы - удаление скриптов и текстовый файлов

ну и не хватает сворачивания в трэй big_smile.gif
Удаление скриптов есть в меню.

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?

eyes_droped.gif amazing.gif а сколько их ещё????Я думал он один...

Автор: Wariner 27.7.2009, 14:15

Это гостайна)))
PS: сори за оффтоп still_dreaming.gif

Автор: Артём 28.7.2009, 4:32

Цитата(Wariner @ 27.7.2009, 14:15) *
Это гостайна)))
PS: сори за оффтоп still_dreaming.gif

amazing.gif это ещё что или кто или как?

Цитата
Запускаю на клиент, он поработает минут 5, затем вылет (обнаружена ошибка бла-бла-бла)

scorn.gif у меня таже самая "дрянь" ....
Что делать как исправлять?

Автор: Drakula 29.7.2009, 22:57

Недоработки:
Штука прикольная и полезная, но сам клиент глючит что ужас, запустить невозможно, если тока запуск от имени
Когда редактируеш данные он опять же кидает ошибки (но не всегда)
- покрайнемерия у меня и возможно из за нестабильной моей видны (хотя думаю что нет) beat_brick.gif
Что бы хотелось увидеть в новом клиенте:
Что бы были исправлены все глюки, можно было бы ещё добавить что бы были видны все пользователи на хабе
И если возможно, помощью этого клиента можно было бы качать с ДЦ, а то есть с хаба, т.к. ты через этот клиента сможешь тока на 1 сидеть=) nothing_to_say.gif
Надеюсь что это будет в дальшейшем развиватся!

А так огромное спасибо: 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
Я думаю на след недели поставить норм винду, тогда точно скажу из за винды было или нет=) byebye.gif

Автор: Maximum 6.8.2009, 11:26

У меня при нажатии "очистить постоянные баны" удаляются временные, а если нажать "очистить временные баны" удаляются постоянные.

Автор: alex82 6.8.2009, 16:09

Ага, перепутал надписи. beat_brick.gif

Автор: ZLO 29.8.2009, 1:10

а под FreeBSD оно заработает?big_smile.gif

Автор: mariner 29.8.2009, 1:15

а если библиотеки для lua есть - то да

Автор: ZLO 29.8.2009, 10:50

симптомы те же . соединение на секунду и отваливается

Автор: mariner 29.8.2009, 10:58

отключи все скрипты. скорее всего какой-то блокирует работу

Автор: ZLO 29.8.2009, 11:20

он там единственный скрипт.

Код
[12:17:36] <PtokaX> Scripts:

- [ 0 ] PXControl_Server.lua


делаю !startscript PXControl_Server.lua
Код
[12:19:00] <PtokaX> *** Error, script PXControl_Server.lua start failed.


в логах
Код
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

а какие системные требования к работе серверного скрипта под Дебиан'ом?
- ЛФС какой версии должна стоять?
- остальные библиотеки, какие ещё совместно тестировались под Дебианом и требуются для работы Птоки+ПИксКонтрола
big_smile.gif

Автор: 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) *
нда... а если айпишник динамичен?!
бережёного Бог бережёт. пусть какое нить шифрование будет.


чтобы сделать хотя бы хеш-сумму пароля и сравнивать ее на хабе придется переписать как хаб так и клиент. Надо думать что-то другое big_smile.gif

мне кажется мы сейчас о разном. я имел ввиду не конкретный скрипт а клиент dc. насчет pxcontrol - не знаю, может там и используется какое то шифрование =)

Автор: Trans 20.9.2009, 9:19

Цитата
нда... а если айпишник динамичен?!
Главное, чтоб у тебя не был динамичный адрес. А то, что кого-то забанишь по IP на время за попытку войти с твоим ником-паролем - это и есть решение. Ведь главное - не пустить, а не реально его насмерть забанить.
Если дал возможность кому-то поймать твой пароль - сам виноват. Грех было бы не попытаться зайти с ним big_smile.gif

Автор: MEXAHuK 20.9.2009, 16:39

угу...
грех такое делать без шифровки!))

Автор: mariner 20.9.2009, 18:33

Цитата(MEXAHuK @ 20.9.2009, 17:39) *
угу...
грех такое делать без шифровки!))

Учитывая, что протокол дц ваще без шифросвки весь, то да... Как страшно жить. По факту - у нас есть MD5. Можно использовать при авторизации. Только опять же, выловив сниффером мд5 хэш злоумышленние таки смагет тебя нагнуть big_smile.gif

Автор: 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

Прощу прощения за ложную тревогу. Скрипт работает идеально.
Оказалось, я перепутал скрипты, а никто и не заметил big_smile.gif

Код
[16:37:32] <HubBot> *** Admin запущен скрипт: PxSettings1.0_API2.lua // команда !startscript
[16:37:59] <HubBot> *** Ошибка, скрипт PxSettings1.0_API2.lua не запущен. // команда !restartscript

А не PXControl_Server big_smile.gif

Автор: Артём 17.10.2009, 22:55

Немогу понять из-за чего выдаёт такую ошибку....


подскажите в чём дело? unhappy.gif

Автор: 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

Ну буду пробовать далее: установлю серверную часть на Птоху под Линуксом, вот только там хаб еще не настроен и нет ни одного зарегистрированного юзера, в том числе админа....как будет соединять? - хз...big_smile.gif

Автор: mariner 20.10.2009, 23:15

админа надо регать

Автор: TiGRpp 20.10.2009, 23:22

Цитата(mariner @ 21.10.2009, 0:15) *
админа надо регать

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

Автор: mariner 20.10.2009, 23:25

а нахрена? неужто так сложно остановить хаб и добавить админа в конфиг???? Кстаи, надо будет таки сделать при установке скрипт добавления админа big_smile.gif

Автор: TiGRpp 21.10.2009, 6:25

Цитата(mariner @ 21.10.2009, 0:25) *
а нахрена? неужто так сложно остановить хаб и добавить админа в конфиг???? Кстаи, надо будет таки сделать при установке скрипт добавления админа big_smile.gif

Может проще скопировать весь файл с зарегистрированными юзерами....все равно это делать надо будет, но сейчас нет доступа по сети к компьютеру с Линуксом...переключать сеть - значит отключать работающий хаб, поэтому пробовать буду под утро....big_smile.gif

А еще интересен такой момент: если клиентскую часть будет использовать не владелец хаба, а модер с ограничением в правах, что он сможет сделать с хабом? Увеличатся у него таким образом права?

Цитата(mariner @ 30.7.2009, 1:28) *
а что за венда то? у меня по XP SP3 (да и в Linux с Wine) - все нормально пашет. даже ждущий режим переживает, а потом переподключается. Господа, попробуйте запускать сие чудо в режиме совместимости с XP

Попробовал с ХР, - работает. Запустить может любой мастер, но не модер.
Выяснил, что этот клиент закрывает соединение, если у меня работает скрипт, посылающий сообщение в личку о необходимости расшариться, при шаре = 0, видимо он и выдает команду на выключение. Можно видеть присылаемые ЛС, без возможности ответить.

Пробовал с Линуксом. По сути коннект возникал, однако там был включен упомянутый скрипт с посылкой ЛС, и отключить его я не мог ввиду отсутствия контрольной панели для Птохи. Иными словами данное чудо дополняет, но не заменяет контр панель (а я-то губы раскатал...big_smile.gif). Пока все. Спасибо разработчикам.

Автор: alex82 24.10.2009, 22:03

Обновление серверной части:

1.01 beta
[+] Сохранение в файл настроек профилей, регистраций и скриптов происходит непосредственно после внесения изменений.

Подробности в первом посте.

PS. Поскольку сохранение профилей и скриптов производится посредством костылей, просьба ко всем добровольцам проверить правильность сохранения (сам проверял 100 раз, но в некоторых случаях лучше паранойя, чем пофигизм big_smile.gif ).

Автор: truth 29.10.2009, 17:48

С профилями вроде больше проблем нет big_smile.gif

Зато заметил проблему с банами. При редактировании бана, просто дисконнектит. Допустим дал бан по IP на 3 дня. Потом решил уменьшить/увеличить скрок.. редактирую, жму принять и скидует на первую вкладку PXControl..

Автор: Артём 16.11.2009, 16:22

Выдаёт ошибку при конетке, а в чём дело не могу понять unhappy.gif


Помогите решить эту проблему...

Автор: 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

----------------
Stack traceback:
----------------
Enable
FindWindow
GetClassInfo
GetClassName
DynamicCast
Enable
tcp
settimeout
match
tonumber
connect
settimeout
SetIcon
[./resources/Funcs.lua]:371 [372] (Send)
gsub
send
[./resources/GuiFunctions.lua]:26
DynamicCast
GetString
[./resources/Protocol.lua]:24 [25] (ParseTCP)
[./resources/Protocol.lua]:46 [47] (?)
find
[./resources/Funcs.lua]:660 [661] (Lock2Key)
byte
bxor
band
floor
bor
tostring
char
concat
wxEndBusyCursor
DynamicCast
GetString
[./resources/Protocol.lua]:70 [71] (?)
DynamicCast
GetString
[./resources/Protocol.lua]:30 [31] (?)
DynamicCast
GetString
[./resources/Protocol.lua]:41 [42] (?)
SetTitle
DynamicCast
GetString
[./resources/Funcs.lua]:293 [294] (ToChat)
[./resources/Funcs.lua]:288 [289] (ChatStyle)
nil
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
DynamicCast
GetString
[./resources/Protocol.lua]:52 [53] (?)
SetStatusText
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetIcon
gmatch
(for generator)
DynamicCast
GetString
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
SetFont
SetTextColour
AppendText
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetXRCID
GetId
DynamicCast
GetString
[./resources/Protocol.lua]:93 [96] (?)
(for generator)
nil
nil
[PXControl.lua]:94
open
clock
wxGetOsDescription
wxGetFreeMemory
nil
ToDouble
wxGetCwd
wxGetDisplaySize
nil
GetWidth
GetHeight
rep
write
[PXControl.lua]:97 [98] (getname)
============================================================

Автор: Sunshine-hub 17.11.2009, 14:55

Сервер: Win2003+Ptokax 0.4.1.1
Клиент: WinXP + PXControl 1.00

запуск удался. связь не рвется, на сервере скрипт запущен, НО
в клиенте все поля пустые. Кнопка Загрузить из файла не работает вовсе.

Автор: 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, что можно была заливать не только луа и не только в корневую папку скриптов?

хм... а как же ты хаб-то ставил туда? big_smile.gif и PXControl в частности?

Надо сказать, меня сильно коробит некроссплатфроменность всего проекта. Это так сильно снижает область его применения...
А ведь можно же сделать админский веб-интерфейс. у меня именно так работает веб-регистрация в InstaHub.
Или же клиента надо было на каком-нить Qt писать...
будут силы - займусь этим. вот только реализовывать смену всех настроек хаба - утомительное занятие.
Лично я в них вообще не лазаю особо, а для скриптов у меня и так свой внутренний менеджер есть, удобнее чем !start/restart/stop script и иже с ними.

и ещё я не понимаю, зачем вообще этой проге гуй big_smile.gif
в 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 и на службу переходить как раз выходные. big_smile.gif (побуду негром)

Автор: 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) *
Недоработки:
Штука прикольная и полезная, но сам клиент глючит что ужас, запустить невозможно, если тока запуск от имени
Когда редактируеш данные он опять же кидает ошибки (но не всегда)
- покрайнемерия у меня и возможно из за нестабильной моей видны (хотя думаю что нет) beat_brick.gif

А вот клиент рус хаба таких коней ни кидает такой ошибки. Но с ним также у меня возникли небольшие проблемы и они отписаны: 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

Может, они у тебя просто забанены?
Что в отладчике пишется, лучше не смотреть big_smile.gif кондрашка хватит..

Автор: Tsd 1.9.2010, 12:30

Цитата(Ksan @ 1.9.2010, 12:22) *
Может, они у тебя просто забанены?
Что в отладчике пишется, лучше не смотреть big_smile.gif кондрашка хватит..

Нет, не забанены.

Автор: Saymon 1.9.2010, 12:58

Ошибка WSAECONNRESET не слишком одназначная если я не ошибаюсь. По ней можно сказать, что соединение было прервано. Причин обрыва соеденения может быть достаточно много. Самое элементарное, что можно предположить это от того что резко был выдернут кабель из компа или плохой инет может шалит фаервол big_smile.gif

Копипаста:

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 отладчике предназначено для разработчиков, а ни как не для админов хабов. Если не понимаете, что там написано, то лучше туда не смотреть!

Автор: dimajak 6.9.2010, 20:45

Сервер: Win2003+Ptokax 0.4.1.2
Клиент: WinXP + PXControl 1.00

Проект 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

Автор: alex82 18.9.2010, 20:39

xproffx

Покажи сообщение об ошибке. Полностью.

Автор: xproffx 20.9.2010, 2:15

[02:58:27] <Bot> *** Error, script PXControl_Server.lua start failed.

в логах ничего нет что он там что то просит
напишите плиз в аську кто может помочь, уже четвертые сутки по полному дню голову ломаю
аська выше

Автор: alex82 20.9.2010, 11:24

Цитата(xproffx @ 20.9.2010, 2:15) *
[02:58:27] <Bot> *** Error, script PXControl_Server.lua start failed.
Попробуй закомментировать
Код
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-сервер? Самое простое решение. big_smile.gif

Автор: xRayNeo 20.2.2011, 1:33

Ни с того ни с сего появилась эта ошибка, хотя PXControl использую давно... Хаб никто не трогал, просто вот перестал работать и все тут. В чем может быть проблема?

Все, решилась проблема. Перезапустил хаб и все заработало. Аптайм был 125 дней, может отсюда и глюки пошли big_smile.gif

 

Автор: 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.

Цитата
Скачать:  PXControl_nix.tar.gz ( 4.02 мегабайт ) : 15

Автор: mariner 17.3.2011, 9:00

А сурцы где?

Автор: DEN 007 23.3.2011, 15:25

Цитата(mariner @ 17.3.2011, 11:00) *
А сурцы где?

Я думал собрать деб пакет, но потом подумал зачем??

P.S. Там луа не бинарный, а собранный только http://mydc.ru/topic2938.html который спокойно можно взять http://mydc.ru/r/?http://luaforge.net/projects/luaaio/

Автор: mariner 23.3.2011, 17:17

блее.... все 32 бита => в топку.

Автор: Damaks 9.4.2011, 14:30

Вышел PtokaX Remote Admin v2.13

http://mydc.ru/r/?http://pradmin.sourceforge.net/downloads.html

Что-то у меня список зарегистрированных юзеров в нём не отображается. Может хаб нужно перезапустить.
В чём вообще разница между ним и выложенным здесь? А то этот частенько вылетает.

Автор: 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 Admin http://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

Пишешь скрипт и меняешь. big_smile.gif
Хотя и готовые скрипты должны быть на форуме.
Я использую свой скриптик, но он работает либо с онлайновыми юзерами, либо нужно вносить ник для просмотра и изменения. А для оффлайновой работы с профилями надо парсить 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 возможно перекинуть юзеров хаба на другой хаб?
Например, требуется "технический перерыв" на хабе и необходимо переместить всех пользователей на другой хаб.
Возможно ли это?

Автор: Alexey 15.11.2011, 3:00

Возможно через команду стороннего скрипта.

Автор: Kingston 25.1.2012, 7:48

Часто стала вылетать с ошибкой:  exceptioninfo_01_25_15.46.13.txt ( 3.2 килобайт ) : 6

Автор: alex82 10.3.2012, 17:48

Доступна версия 1.01. Изменения:

* Изменен способ взаимодействия между потоками, благодаря чему удалось избавиться от регулярных падений программы.
* Исправлены многочисленные ошибки в графическом интерфейсе.
* Частично переписан код 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 переустанавливать кучу библиотек big_smile.gif

Автор: DEN 007 19.8.2012, 12:06

при запуске иногда вылазит вот такая ошибка (скрин)


файл с логом ошибок:  exceptioninfo_08_19_13.07.25.txt ( 3.14 килобайт ) : 4

OS: win7 sp1 x86, версия пхконтрол 1.0.1

Автор: Drakula 20.8.2012, 1:35

Интересно, а для 0.4.2.0 будет северная часть?

Автор: DEN 007 20.8.2012, 1:41

Цитата(Drakula @ 20.8.2012, 2:35) *
Интересно, а для 0.4.2.0 будет северная часть?

У меня успешно работает с этой версией!

Автор: Drakula 20.8.2012, 1:54

Мммм интересно, а чего тогда мне воть это выкидывает, учитывая что я библиотеку добавил:

Цитата
Синтаксис 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) *
Для начала, можно убедиться, что серверная часть запущена и работает нормально.


в файле скрипт при запущеном ptokax

<script>
<Name>PXControl_Server.lua</Name>
<Enabled>1</Enabled>
</Script>

Автор: Артём 17.2.2013, 17:25

Xeroin, а командой !getscripts что показывает, запущен или нет?

Автор: Xeroin 17.2.2013, 18:01

Цитата(Артём @ 17.2.2013, 18:25) *
Xeroin, а командой !getscripts что показывает, запущен или нет?

нет(((

- [ 0 ] PXControl_Server.lua
- [ 1 ] Antimat.lua (116 kB)

Автор: Артём 17.2.2013, 18:54

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.

Скриншоты


Цитата
Скачать:  PXControl_1.01_nix.tar.gz ( 4.02 мегабайт ) : 27

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 big_smile.gif Наверно, что-то проверял и забыл вернуть правильный файл.

2. В скрипте-сервере запретил доступ к регам для клиента-мастера, тоже ничего не изменилось.
Кстати, вот на удалённом хабе (выше уже писал - он на линухе) всё запускается, со скриптами работать можно - редактируются, сохраняются, останавливаются, перезапускаются.. Только список не обновляется.. То есть, при нажатии любой кнопки "Обновить" в клиенте вешается клиент. Намертво. И нет списка регенных юзеров. О таком баге (про отсутствие списка регенных юзеров) некоторые уже раньше писали в теме, для предыдущих версий программы, правда, толком никто не обсуждал эту тему, и как эти люди справились с этим, не знаю.

P.S.: Хотелось бы, чтоб ещё кто-нибудь отчитался, как у них работает новая версия..

Автор: alex82 7.4.2014, 2:18

Версия 1.02 beta 3

Сервер:
* Исправлено добавление и изменение зарегистрированных юзеров при включенной опции SendPasswords

Клиент:
* Пропущенные строки в языковых файлах и соответствующий им код в функции, отвечающей за перевод GUI.
* В тех случаях, когда из-за различных проблем с хабом или сетью (один из таких случаев описан в предыдущем посте), клиент недополучил от хаба часть настроек, он будет лагать молча вместо того, чтобы выкидывать кучу ошибок. То же касается отправки данных - теперь при неудачной отправке клиент будет подвисать лишь на 10 секунд, а не навсегда.
* Добавлена возможность логирования команд, которыми клиент обменивается с сервером. Она может оказаться полезной при выяснении причины неработоспособности удаленного управления. Ну, или если Вам просто интересно знать, как это работает. Включается данная опция с помощью переменной _log_cmd, находящейся в файле PXControl.lua. В GUI параметр не вынесен.

 PXControl_1.02_beta_3.7z ( 1.64 мегабайт ) : 24

Автор: alex82 11.4.2014, 0:07

PXControl Server 1.02

* Исправлена серьезная уязвимость, позволяющая злоумышленнику при определенных условиях получить полный контроль над хабом.
* Изменено поведение скрипта в тех случаях, когда количество зарегистрированных юзеров не позволяет отправить их одной командой. Теперь он не пытается отправить оставшиеся аккаунты второй командой, поскольку PtokaX в большинстве случаев все равно не успевает обработать очередь отправки. Проще говоря, если список загеристрированных юзеров слишком большой, он будет отправлен не полностью.
* Для совместимости со старыми версиями PtokaX добавлена проверка наличия функции ProfMan.Save

По поводу первого пункта
Данная уязвимость есть не только во всех прежних версиях PXControl, но и в PtokaX Remote Admin, а также во всех скриптах, реализующих расширения протокола при помощи события UnknownArrival.

Несмотря на то, что уязвимость существует уже не первый год, и массовых взломов хабов не было, она все же существует. А если где-то есть уязвимость, ей рано или поздно кто-нибудь воспользуется. Поэтому я настоятельно не рекомендую надеяться на принцип Неуловимого Джо.

PXControl Server версии 1.01 также обновлен, скачать его можно в первом посте. Сделано это для тех, кто по каким-то причинам не хочет обновляться до версии 1.02

Более подробно данную уязвимость опишу чуть позже, когда большинство админов обновят серверный скрипт.


 PXControl_Server_1.02.zip ( 5.7 килобайт ) : 27

Автор: alex82 22.4.2014, 19:15

Выложил клиент версии 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

Года два назад хотел написать, да все руки никак не доходили... tire.gif

Вообщем, в этот прекраааасный вечер victory.gif дополню, что при количестве ориентировочно с десяток простых банов и >400 банов, выставляемых по диапазону IP-адресов и содержащих практически полностью заполненные поля "By" и "Reason", PXControl эти баны уже не отображает (тупо пустые строки-столбцы).
Убирая несколько любых банов или редактируя бан (верно для всех типов банов) с уменьшением длины заполненных полей "By" и "Reason", PXControl уже начинает отображать эти баны... waaaht.gif

Как вариант, думал, что проблема в дефлуд-опциях хаба, которые могут "сработать на космической длины текст" при запросе у хаба этим скриптом как передача длинных сообщений (в том числе и личных) и выставляя предел на безлимит -- нифига, результат один и тот же. doubt.gif

Налицо есть некий лимит или баг.

PXControl 1.02
PtokaX DC Hub 0.4.1.1
Debian 7.8

Автор: KCAHDEP 29.7.2021, 16:05

Уже некому наверное ни читать, ни править secret_smile.gif