|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#181
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
PXControl PtokaX Administration Tool Серверная часть: Версия: 1.02 Клиентская часть: Версия: 1.02Автор: alex82 (основано на PtokaX Remote Administration v2.12 by Hungarista) Описание: Программный комплекс, предназначенный для удаленного управления PtokaX, состоящий из двух частей: •Серверная часть. Представляет собой скрипт, устанавливаемый на хаб. Возможности: •Просмотр главного чата. Изменения в версии 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, однако есть Если юзеру разрешено редактирование регистраций, он будет видеть настройки профилей независимо от того, разрешено ли ему их редактирование. Это не баг, это фича - для правильного отображения списка зарегистрированных юзеров клиенту должны быть известны настройки профилей. И, если ему редактирование профилей не разрешено, он будет только видеть их, но не сможет изменить. Если права доступа юзера не позволяют ему редактировать настройки, ему также будут недоступны UDP-отладчик, статистика, а также кнопка "Перезагрузить текстовые файлы". Дело в том, что для работы этих функций клиенту должны быть известны некоторые настройки хаба, а именно - префиксы команд и ник главного бота. А в том случае, когда юзеру не разрешено редактировать настройки, они не отправляются клиенту при подключении. Серверный скрипт: ![]() Клиент (установщик): ![]() Клиент (portable): ![]() Старая версия Изменения относительно оригинала: Перечислять все изменения не буду - их слишком много. Отмечу лишь наиболее значимые. ([+] - добавлено, [-] - удалено, [F] - исправлено) [+] Возможность создания списка избранных хабов. Скриншоты: Скачать: Серверная часть: ВНИМАНИЕ! Для работы серверной части требуется библиотека LuaFileSystem. Убедительная просьба сообщать обо всех найденных ошибках. |
|
|
![]() |
![]()
Сообщение
#182
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз ![]() |
|
|
|
![]()
Сообщение
#183
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Выкладываю версию 1.02 beta 2.
Список изменений * Отображение настроек хаба переделано в соответствии с PtokaX 0.5.x.x, добавлены новые настройки, в том числе те, что имеются в PtokaX 0.5.0.1 mod. * Контекстные меню на текстовых полях в главном окне теперь работают. * Доработаны диалог регистрации юзера и диалог генератора паролей. * Возможность настройки прав доступа для каждой категории управления хабом (настройки, скрипты, баны, и т.д.) * Удалены функции загрузки/сохранения настроек, а также установка настроек по умолчанию. * Исправлена загрузка больших списков зарегистрированных юзеров. * Исправлены ошибки в управлении банами. * Переподключение к хабу при разрыве соединения. * Добавлена возможность установки в папку Program Files на современных версиях Windows. В папке с программой имеется файл portable.txt, при его удалении программа не будет пытаться сохранять данные в собственную папку. * Добавлена возможность управления базами данных IP-To-Country. * Исправлено множество ошибок в GUI и коде программы. * Рефакторинг кода. Расширение протокола, используемое для удаленного управления, слегка изменилось, поэтому обновлять нужно как клиентскую часть, так и серверную. При использовании нового клиента со старым сервером будут неадекватно работать баны и управление профилями. Убедительная просьба сообщать о найденных ошибках. |
|
|
![]()
Сообщение
#184
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
alex82,
Запускается нормально (хотя пришлось повозиться из-за невнимательности), вижу скрипты, текстовые файлы, чат Теперь о плохом: 1. Изменил некую настройку хаба, нажал на "Принять", хотел проверить сразу же результат, но при попытке "Обновить" (это кнопка над разделами настроек) клиент (PXcontrol) завис намертво. Думал, может, так обновляется долго, нет, висел ну очень долго, пришлось убить в задачах. Но самое интересное - проверил на самом хабе файл настроек - изменение прокатило (хотя оно могло сохраниться и через работающий скрипт "SettingsSaver" принятия изменения через PXControl). Попробовал обновить список профилей - снова завис. Пробовал для окончательной проверки обновить список тектовых файлов - тоже зависон. Похоже, любое обновление вводит его в ступор. 2. Не грузит список регенных юзеров. Список большой. но я пробовал в настройках скрипта-сервера увеличить размер файла со списком до приемлемого размера, результат тот же - список пуст, кнопки при списке неактивные. Порт UDP - 411 3. Не могу соединиться с хабом, запущенном на этом же компе (локалхосте), пишет "Не установлен или неправильно сконфигурирован скрипт на хабе". Файл тот же самый, что и на удалённом хабе, айпи хаба 127.0.0.1, в настройках скрипта-сервера этот айпи в разрешённых. Больше практически ничем не отличается. P.S.: Версия портейбл, ось Винда 8.1, клиент запускаю от админа и в режиме совместимости с ХР (хотя пробовал и в режиме Семёрки, тоже запускается), сервер на линуксе (Минт 13). |
|
|
![]()
Сообщение
#185
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Ksan
1. А если проделать то же самое, но перед этим отключить фаерволы на сервере и том компе, на котором работает клиент? Дело в том, что таких лютых багов, как ты описываешь, там давно нет, и дело скорее всего в том, что по какой-то причине часть траффика не доходит до клиента. Я думаю, что один из твоих фаерволов имеет настолько ядреные настройки, что воспринимает обмен данными между хабом и клиентом как флуд, и режет его. 2. Увеличивать нельзя, поскольку там и так стоит максимальное значение, которое может обработать PtokaX. Да и дело тут, скорее всего, не в этом, а в том, что я описал в пункте 1. 3. Клиент может писать такое лишь в одном случае - если хаб вместо того, чтобы ответить на одну из команд расширения протокола, отключает его. Думай сам, почему так. Возможно, на хабе есть скрипт, перехватывающий неизвестные команды. -------------------------------------------------------------------------- Перезалил серверную часть - исправлена загрузка файла IpToCountry.csv под Linux |
|
|
![]()
Сообщение
#186
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
alex82,
А обновления почему вешают клиента? |
|
|
![]()
Сообщение
#187
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Ksan
Видимо потому, что он ждет данные от хаба, и не получает их. Или даже свои данные не может отправить. Попробуй запретить своему профилю доступ к списку регистраций. Есть мнение, что фаервол именно на него срабатывает. |
|
|
![]()
Сообщение
#188
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
alex82,
Файрвол на сервере не задействован, на клиентском компе отрубал защиту для проверки, результат тот же. 1. Да и фиг с ним, с локалхостным случаем, мне это не понадобится в реале, хотя всё равно непонятны причины таких багов. Этот вопрос решился восстановлением старого доброго PXLFS.dll, который зачем-то когда-то мной был изменён и вместо него лежала бибилиотека от новой птоки lfs.dll ![]() 2. В скрипте-сервере запретил доступ к регам для клиента-мастера, тоже ничего не изменилось. Кстати, вот на удалённом хабе (выше уже писал - он на линухе) всё запускается, со скриптами работать можно - редактируются, сохраняются, останавливаются, перезапускаются.. Только список не обновляется.. То есть, при нажатии любой кнопки "Обновить" в клиенте вешается клиент. Намертво. И нет списка регенных юзеров. О таком баге (про отсутствие списка регенных юзеров) некоторые уже раньше писали в теме, для предыдущих версий программы, правда, толком никто не обсуждал эту тему, и как эти люди справились с этим, не знаю. P.S.: Хотелось бы, чтоб ещё кто-нибудь отчитался, как у них работает новая версия.. |
|
|
![]()
Сообщение
#189
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Версия 1.02 beta 3
Сервер: * Исправлено добавление и изменение зарегистрированных юзеров при включенной опции SendPasswords Клиент: * Пропущенные строки в языковых файлах и соответствующий им код в функции, отвечающей за перевод GUI. * В тех случаях, когда из-за различных проблем с хабом или сетью (один из таких случаев описан в предыдущем посте), клиент недополучил от хаба часть настроек, он будет лагать молча вместо того, чтобы выкидывать кучу ошибок. То же касается отправки данных - теперь при неудачной отправке клиент будет подвисать лишь на 10 секунд, а не навсегда. * Добавлена возможность логирования команд, которыми клиент обменивается с сервером. Она может оказаться полезной при выяснении причины неработоспособности удаленного управления. Ну, или если Вам просто интересно знать, как это работает. Включается данная опция с помощью переменной _log_cmd, находящейся в файле PXControl.lua. В GUI параметр не вынесен. ![]() |
|
|
![]()
Сообщение
#190
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
PXControl Server 1.02
* Исправлена серьезная уязвимость, позволяющая злоумышленнику при определенных условиях получить полный контроль над хабом. * Изменено поведение скрипта в тех случаях, когда количество зарегистрированных юзеров не позволяет отправить их одной командой. Теперь он не пытается отправить оставшиеся аккаунты второй командой, поскольку PtokaX в большинстве случаев все равно не успевает обработать очередь отправки. Проще говоря, если список загеристрированных юзеров слишком большой, он будет отправлен не полностью. * Для совместимости со старыми версиями PtokaX добавлена проверка наличия функции ProfMan.Save По поводу первого пункта Данная уязвимость есть не только во всех прежних версиях PXControl, но и в PtokaX Remote Admin, а также во всех скриптах, реализующих расширения протокола при помощи события UnknownArrival. Несмотря на то, что уязвимость существует уже не первый год, и массовых взломов хабов не было, она все же существует. А если где-то есть уязвимость, ей рано или поздно кто-нибудь воспользуется. Поэтому я настоятельно не рекомендую надеяться на принцип Неуловимого Джо. PXControl Server версии 1.01 также обновлен, скачать его можно в первом посте. Сделано это для тех, кто по каким-то причинам не хочет обновляться до версии 1.02 Более подробно данную уязвимость опишу чуть позже, когда большинство админов обновят серверный скрипт. ![]() |
|
|
![]()
Сообщение
#191
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Выложил клиент версии 1.02. Список изменений:
* Контекстные меню в окне чата и редакторе скриптов переведены на русский. * Исправлена ошибка, иногда возникающая при попытке отключиться от хаба. * Исправлена ошибка, приводящая к невозможности подключиться к хабу после нажатия кнопки "Отключить". * Исправлена работа кнопок "Загрузить" и "Сохранить" на вкладках "Скрипты" и "Текстовые файлы". * Увеличена ширина списков скриптов и текстовых файлов. * Исправлена ошибка в UDP-отладчике, возникавшая в тех случаях, когда отсутствовал доступ к директории логов. * Исправлена ошибка в диалоге создания бана. * Множество мелких исправлений в GUI и коде программы. Ссылки на закачку в первом посте. |
|
|
![]()
Сообщение
#192
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 7.1.2012 Пользователь №: 10 148 Спасибо сказали: 0 раз ![]() |
\PXControl_Server.lua:81: Для работы скрипта необходимо установить библиотеку LuaFileSystem
что делать то? 0.5.0.2 птаха , система вин хп3 |
|
|
![]()
Сообщение
#193
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 10 Регистрация: 11.10.2009 Из: localhost Пользователь №: 4 699 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#194
|
|
![]() KEEP CLEAR AT ALL TIMES ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза ![]() |
Закладка "OpChat" определённо должна быть, имхо.
|
|
|
![]()
Сообщение
#195
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 30.6.2015 Пользователь №: 13 099 Спасибо сказали: 0 раз ![]() |
Почему я немогу скачивать прикрепленные файлы с данной темы?
|
|
|
![]()
Сообщение
#196
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
jilindasakha, здесь уже давно никто не вангует.
но, попробую узнать у тебя, а как ты качаешь-то, браузером или ещё чем-то? |
|
|
![]()
Сообщение
#197
|
|
![]() KEEP CLEAR AT ALL TIMES ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза ![]() |
Года два назад хотел написать, да все руки никак не доходили...
![]() Вообщем, в этот прекраааасный вечер ![]() Убирая несколько любых банов или редактируя бан (верно для всех типов банов) с уменьшением длины заполненных полей "By" и "Reason", PXControl уже начинает отображать эти баны... ![]() Как вариант, думал, что проблема в дефлуд-опциях хаба, которые могут "сработать на космической длины текст" при запросе у хаба этим скриптом как передача длинных сообщений (в том числе и личных) и выставляя предел на безлимит -- нифига, результат один и тот же. ![]() Налицо есть некий лимит или баг. PXControl 1.02 PtokaX DC Hub 0.4.1.1 Debian 7.8 |
|
|
![]()
Сообщение
#198
|
|
![]() Глубина-глубина, я не твой… Отпусти меня, глубина… ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 199 Регистрация: 13.10.2010 Из: Михайловск Пользователь №: 7 882 Спасибо сказали: 23 раза ![]() |
Уже некому наверное ни читать, ни править
![]() |
|
|
![]() ![]() |
![]() |
Сейчас: 8.9.2024, 2:40 |