myDC.ru

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

 

> PXControl, Удаленное управление PtokaX 0.4.x.x

Рейтинг 4 V
alex82
сообщение 29.6.2009, 10:56
Сообщение #181


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




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, однако есть один способ. Он исправит данный косяк, но после этого могут появиться проблемы с отображением шрифтов в других программах. Этот же способ использует программа XP Tweaker (Система -> Решение проблем).

Если юзеру разрешено редактирование регистраций, он будет видеть настройки профилей независимо от того, разрешено ли ему их редактирование. Это не баг, это фича - для правильного отображения списка зарегистрированных юзеров клиенту должны быть известны настройки профилей. И, если ему редактирование профилей не разрешено, он будет только видеть их, но не сможет изменить.

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

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

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

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

Скриншоты:


Скачать:
Серверная часть: Прикрепленный файл  PXControl_Server_1.01b.zip ( 4.35 килобайт ) Кол-во скачиваний: 12


Клиентская часть: Прикрепленный файл  PXControl_1.01.rar ( 1.87 мегабайт ) Кол-во скачиваний: 124

Старая версия: Прикрепленный файл  PXControl_1.00.rar ( 1.96 мегабайт ) Кол-во скачиваний: 721

ВНИМАНИЕ! Для работы серверной части требуется библиотека LuaFileSystem.

Убедительная просьба сообщать обо всех найденных ошибках.
Go to the top of the page
+Quote Post
10 страниц V  « < 8 9 10  
Начать новую тему
Ответов
DEN 007
сообщение 3.5.2013, 18:02
Сообщение #182


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Цитата(averon.nv @ 3.5.2013, 18:31) *
Скажите пожалуйста, а для 0.5.0.0 будет сервер?

Он и так работает, единственное новые настройки не удастся переключить с помощью программы.
Go to the top of the page
+Quote Post
alex82
сообщение 5.4.2014, 16:51
Сообщение #183


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




Выкладываю версию 1.02 beta 2.

Список изменений
* Отображение настроек хаба переделано в соответствии с PtokaX 0.5.x.x, добавлены новые настройки, в том числе те, что имеются в PtokaX 0.5.0.1 mod.
* Контекстные меню на текстовых полях в главном окне теперь работают.
* Доработаны диалог регистрации юзера и диалог генератора паролей.
* Возможность настройки прав доступа для каждой категории управления хабом (настройки, скрипты, баны, и т.д.)
* Удалены функции загрузки/сохранения настроек, а также установка настроек по умолчанию.
* Исправлена загрузка больших списков зарегистрированных юзеров.
* Исправлены ошибки в управлении банами.
* Переподключение к хабу при разрыве соединения.
* Добавлена возможность установки в папку Program Files на современных версиях Windows. В папке с программой имеется файл portable.txt, при его удалении программа не будет пытаться сохранять данные в собственную папку.
* Добавлена возможность управления базами данных IP-To-Country.
* Исправлено множество ошибок в GUI и коде программы.
* Рефакторинг кода.

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

Убедительная просьба сообщать о найденных ошибках.


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 6.4.2014, 9:47
Сообщение #184


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 715
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 649 раз




alex82,
Запускается нормально (хотя пришлось повозиться из-за невнимательности), вижу скрипты, текстовые файлы, чат
Теперь о плохом:
1. Изменил некую настройку хаба, нажал на "Принять", хотел проверить сразу же результат, но при попытке "Обновить" (это кнопка над разделами настроек) клиент (PXcontrol) завис намертво. Думал, может, так обновляется долго, нет, висел ну очень долго, пришлось убить в задачах. Но самое интересное - проверил на самом хабе файл настроек - изменение прокатило (хотя оно могло сохраниться и через работающий скрипт "SettingsSaver" принятия изменения через PXControl).
Попробовал обновить список профилей - снова завис.
Пробовал для окончательной проверки обновить список тектовых файлов - тоже зависон.
Похоже, любое обновление вводит его в ступор.
2. Не грузит список регенных юзеров. Список большой. но я пробовал в настройках скрипта-сервера увеличить размер файла со списком до приемлемого размера, результат тот же - список пуст, кнопки при списке неактивные. Порт UDP - 411
3. Не могу соединиться с хабом, запущенном на этом же компе (локалхосте), пишет "Не установлен или неправильно сконфигурирован скрипт на хабе". Файл тот же самый, что и на удалённом хабе, айпи хаба 127.0.0.1, в настройках скрипта-сервера этот айпи в разрешённых. Больше практически ничем не отличается.

P.S.: Версия портейбл, ось Винда 8.1, клиент запускаю от админа и в режиме совместимости с ХР (хотя пробовал и в режиме Семёрки, тоже запускается), сервер на линуксе (Минт 13).
Go to the top of the page
+Quote Post
alex82
сообщение 6.4.2014, 13:45
Сообщение #185


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




Ksan
1. А если проделать то же самое, но перед этим отключить фаерволы на сервере и том компе, на котором работает клиент? Дело в том, что таких лютых багов, как ты описываешь, там давно нет, и дело скорее всего в том, что по какой-то причине часть траффика не доходит до клиента. Я думаю, что один из твоих фаерволов имеет настолько ядреные настройки, что воспринимает обмен данными между хабом и клиентом как флуд, и режет его.

2. Увеличивать нельзя, поскольку там и так стоит максимальное значение, которое может обработать PtokaX. Да и дело тут, скорее всего, не в этом, а в том, что я описал в пункте 1.

3. Клиент может писать такое лишь в одном случае - если хаб вместо того, чтобы ответить на одну из команд расширения протокола, отключает его. Думай сам, почему так. Возможно, на хабе есть скрипт, перехватывающий неизвестные команды.

--------------------------------------------------------------------------

Перезалил серверную часть - исправлена загрузка файла IpToCountry.csv под Linux
Go to the top of the page
+Quote Post
Ksan
сообщение 6.4.2014, 13:57
Сообщение #186


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 715
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 649 раз




alex82,
А обновления почему вешают клиента?
Go to the top of the page
+Quote Post
alex82
сообщение 6.4.2014, 14:08
Сообщение #187


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




Ksan

Видимо потому, что он ждет данные от хаба, и не получает их. Или даже свои данные не может отправить.

Попробуй запретить своему профилю доступ к списку регистраций. Есть мнение, что фаервол именно на него срабатывает.
Go to the top of the page
+Quote Post
Ksan
сообщение 6.4.2014, 17:19
Сообщение #188


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 715
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 649 раз




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.: Хотелось бы, чтоб ещё кто-нибудь отчитался, как у них работает новая версия..
Go to the top of the page
+Quote Post
alex82
сообщение 7.4.2014, 2:18
Сообщение #189


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




Версия 1.02 beta 3

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

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

Прикрепленный файл  PXControl_1.02_beta_3.7z ( 1.64 мегабайт ) Кол-во скачиваний: 23


Спасибо сказали:
Go to the top of the page
+Quote Post
alex82
сообщение 11.4.2014, 0:07
Сообщение #190


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




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 килобайт ) Кол-во скачиваний: 26


Спасибо сказали:
Go to the top of the page
+Quote Post
alex82
сообщение 22.4.2014, 19:15
Сообщение #191


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1389 раз




Выложил клиент версии 1.02. Список изменений:

* Контекстные меню в окне чата и редакторе скриптов переведены на русский.
* Исправлена ошибка, иногда возникающая при попытке отключиться от хаба.
* Исправлена ошибка, приводящая к невозможности подключиться к хабу после нажатия кнопки "Отключить".
* Исправлена работа кнопок "Загрузить" и "Сохранить" на вкладках "Скрипты" и "Текстовые файлы".
* Увеличена ширина списков скриптов и текстовых файлов.
* Исправлена ошибка в UDP-отладчике, возникавшая в тех случаях, когда отсутствовал доступ к директории логов.
* Исправлена ошибка в диалоге создания бана.
* Множество мелких исправлений в GUI и коде программы.

Ссылки на закачку в первом посте.


Спасибо сказали:
Go to the top of the page
+Quote Post
Дьяволёнок
сообщение 2.6.2014, 2:58
Сообщение #192


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 7.1.2012
Пользователь №: 10 148
Спасибо сказали: 0 раз




\PXControl_Server.lua:81: Для работы скрипта необходимо установить библиотеку LuaFileSystem

что делать то? 0.5.0.2 птаха , система вин хп3
Go to the top of the page
+Quote Post
Setup
сообщение 3.6.2014, 8:35
Сообщение #193


Начинающий
*

Группа: Пользователи
Сообщений: 10
Регистрация: 11.10.2009
Из: localhost
Пользователь №: 4 699
Спасибо сказали: 0 раз




Цитата(Дьяволёнок @ 2.6.2014, 2:58) *
\PXControl_Server.lua:81: Для работы скрипта необходимо установить библиотеку LuaFileSystem

что делать то? 0.5.0.2 птаха , система вин хп3

ответ содержится в самом вопросе

Цитата(Дьяволёнок @ 2.6.2014, 2:58) *
установить библиотеку LuaFileSystem
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 10.12.2014, 23:16
Сообщение #194


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 137
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 2 раза




Закладка "OpChat" определённо должна быть, имхо.
Go to the top of the page
+Quote Post
jilindasakha
сообщение 30.6.2015, 17:11
Сообщение #195


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 30.6.2015
Пользователь №: 13 099
Спасибо сказали: 0 раз




Почему я немогу скачивать прикрепленные файлы с данной темы?
Go to the top of the page
+Quote Post
Артём
сообщение 1.7.2015, 11:28
Сообщение #196


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 605
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 766 раз




jilindasakha, здесь уже давно никто не вангует.

но, попробую узнать у тебя, а как ты качаешь-то, браузером или ещё чем-то?
Go to the top of the page
+Quote Post

10 страниц V  « < 8 9 10
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 15.8.2018, 14:24