myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Raw + Adl Search

Теги
Нет тегов для показа
Derk_B_P
сообщение 6.2.2009, 21:09
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Ранее у меня стоял PtokaX_0.3.5.1.lua5.0.2.

И, через команды этого хаба, был реализован поиск порнографических файлов на хабе.

Стоял клиент ApecDC++ 1.1.0, который при подключении пользователей проверял их на наличие файлов. Проверка происходила через ADL поиск с внесённый в него список ТТН порнографических файлов. Когда клиент находил такой файл он выполнял следующюю RAW команду -
Цитата
$To: %[userNI] From: %[myNI] $<%[myNI]> Вы были кикнуты, потому что в вашей шаре находиться порно-файлы - %[adlFile]. Бан 7 дней.|<%[myNI]> кикнул %[userNI] Причина: Порно в шаре - %[adlFile]. Бан 7 дней.|<%[myNI]> !fulltempbanip %[userI4] 1w Порно в шаре - %[adlFile]|!drop %[userNI]|


Всё работало отлично.

Но, после перехода на PtokaX_0.4.1.1, происходит следующее. ApecDC++ 1.1.0 находит пользователя, но не может кикнуть его. В тоже время сам получает дисконнект от хаба.
Цитата
[20:01:14] *** User Darx - Sharing 1 forbidden files including AMV_Hell_0.avi, comment: Порно: AMV_Hell_0
[20:01:20] *** Connection closed



Что нужно поменять в коде RAW команды?
Go to the top of the page
+Quote Post
Delion
сообщение 6.2.2009, 23:38
Сообщение #2


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Сделай отправку в приват главному боту.
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 7.2.2009, 0:23
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата(Delion @ 6.2.2009, 23:38) *
Сделай отправку в приват главному боту.



Так?

$To: %[userNI] From: %[myNI] $<%[myNI]> Вы были кикнуты, потому что в вашей шаре находиться порно-файлы - %[adlFile]. Бан 7 дней.|<%[myNI]> кикнул %[userNI] Причина: Порно в шаре - %[adlFile]. Бан 7 дней.| $To: GameZoneBOT From: %[myNI] $<%[myNI]> !fulltempbanip %[userI4] 1w Порно в шаре - %[adlFile]|!drop %[userNI]|

Если я правильно прописал, то всё осталось по прежднему. Клиента, при попытке кикнуть, дисконектит.
Go to the top of the page
+Quote Post
Delion
сообщение 7.2.2009, 4:35
Сообщение #4


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Давай по частям.
Цитата
$To: %[userNI] From: %[myNI] $<%[myNI]> Вы были кикнуты, потому что в вашей шаре находиться порно-файлы - %[adlFile]. Бан 7 дней.|

Вроде верно. Орфографию только поправь.
Цитата
<%[myNI]> кикнул %[userNI] Причина: Порно в шаре - %[adlFile]. Бан 7 дней.|

Это вроде должно в главный чат идти. Попробуй без него.
Цитата
$To: GameZoneBOT From: %[myNI] $<%[myNI]> !fulltempbanip %[userI4] 1w Порно в шаре - %[adlFile]|

Команда на бан боту,вроде верно тоже. %[userI4] клиент точно видит?
Цитата
!drop %[userNI]|

Отправь это тоже боту.

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

Минутку,а что за %[adlFile]? Нет такого параметра!
И почему ADL,а не просто Autosearch? Гораздо проще ведь.
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 9.2.2009, 22:41
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата
%[userI4] клиент точно видит?

На старом хабе видел, сейчас утверждать это не могу.

Цитата
Минутку,а что за %[adlFile]? Нет такого параметра!

Возможно, его уже нет? Потому, что ранее этот параметр был и отлично работал. Выводил в чат файл, который нашёл.

Цитата
И почему ADL,а не просто Autosearch? Гораздо проще ведь.

Каким образом можно организовать такой автоматизированный поиск без ОПа через аutosearch? Можно подробнее?

upd:

Delion

Спасибо за консультацию. Всё заработало.

%[adlFile]

Работает. Пример.

RAW !fulltempbanip %[userI4] 1w Порно в шаре - %[adlFile]|

Результат в чате:
<myBOT> *** 172.16.110.126 был полностьювременно забанен , наказал adult_finder на: 7 дней по причине: Порно в шаре - student sex parties парень развел одногруппницу на секс в подъезде-28 минут(русское порно).avi.


%[adlFile] = student sex parties парень развел одногруппницу на секс в подъезде-28 минут(русское порно).avi
Go to the top of the page
+Quote Post
Delion
сообщение 10.2.2009, 3:10
Сообщение #6


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
%[adlFile]

Значит не весь список мне выдало. Или посмотрел не там.
Цитата
поиск без ОПа через аutosearch

В Апексе он вроде был...хотя могу ошибаться,смотрел очень давно. Организовывается легко - что искать,как часто,за что наказывать,и какое Raw отправлять. Без опа? А смысл без опа? Вообще говоря,это совсем даже не тот случай,когда ключик нужен.

А в чём была проблема?
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 10.2.2009, 14:34
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата(Delion @ 10.2.2009, 3:10) *
А смысл без опа? Вообще говоря,это совсем даже не тот случай,когда ключик нужен.

Я имел в виду человеческий фактор. А не права. В данном поиске клиент сам проверяют новый пользователей, банит. Т.е. процесс автоматизирован.

Цитата(Delion @ 10.2.2009, 3:10) *
А в чём была проблема?

Убрал оповещение в чат о бане, т.к. оповещение и так выводиться.
И убрал в конце команду дропа, т.к. при бане провинившегося и так кикает.

И всё, заработало.

Скорее всего, не работало из-за того, что команду бана я не писал боту.
P.S.: Тут ты и спасибо за команды сказал. Стареем батенька, стареем big_smile.gif

Raw Commands

Old Raw Parameters

%[mynick] = Display Your Nick
%[nick] = Display Users Nick
%[tag] = Display User Tag
%[description] = Display User Description
%[email] = Display User Email
%[share] = Display Exact Share in Bytes
%[statedshare] = Display Stated Share in Bytes
%[statedshareformat] = Display Stated Share ( xx Kb)
%[realshare] = Display Real Share in Bytes
%[realshareformat] = Display Real Share ( xx Kb)
%[filesshared] = Display Number of Files Shared by User
%[shareshort] = Display xx Kb
%[ip] = Display IP adress
%[userip] = Display User IP
%[host] = Display User Host
%[file] = Display Filename
%[clienttype] = Display Clienttype
%[ct] = Display Clienttype
%[cc] = Display Client Comment (Not Recommend in AML Profiles)
%[cheatingdescription] = Display Cheating Description
%[cd] = Display Cheating Description
%[clientinfo] = Display a report of the User
%[nl] = makes a new line (eg. Enter)
%[line:<title>] = opens a dialog like kick reason
%[kickline:<title>] same as %[line:<title>] but it saves last 20 strings.
%[adl] = Display ADL Comment if set
%[t] = trigger from fav hubs
%[opchat] = the OpChats nick if set in fav hubs

New Raw Parameters

Basic Paramters

%[userNI] - Display user nick
%[userDE] - Display user description
%[userI4] - Display user IP
%[userU4] - Display user UDP port
%[userEM] - Display user email
%[userCO] - Display user connection type
%[myNI] - Display your nick
%[myDE] - Display your description
%[myI4] - Display your IP
%[myU4] - Display your UDP port
%[myEM] - Display your email
%[myCO] - Display your connection type
%[userLO] - Display User Lock
%[userPK] - Display User PK String
%[userSU] - Display User Supports
%[userIS] - Display User ISP
%[userHT] - Display User Host
%[userCM] - Display Comment (Dunno what this one does)

Client Checking Parameters

%[userCS] - Display Cheating Description
%[userCT] - Display Client type
%[userMT] - Display Myinfo type
%[userSS] - Display Size of share in bytes (from MyInfo string)
%[userSSshort] - Display Formated size of share
%[userRS] - Display Real size of share (checked by "Check File List" test)
%[userLS] - Display File list size
%[userLL] - Display File list size in bytes
%[userFD] - Display Disconnection made by Client
%[userTO] - Display Connection Timeouts made by Client
%[userTC] - Display 1 if "Get user response" is complete
%[userFC] - Display 1 if "Check File List" is complete
%[userBC] - Display 1 if client is bad/fake
%[userBF] - Display 1 if fle list is bad/fake
%[userST] - Display Status of Client
%[userTS] - Display answer of "Get user response" test
%[userCM] - Display Client Comments (Not Recommended when using AML Clientlists)
%[userOP] - Display 1 if user is OP
%[ussrHU] - Display 1 if user is hubbot
%[userBO] - Display 1 if user is Bot (user w/o connection type in NMDC)
%[uuserHI] - Display 1 if user is Hidden
%[userTA] - Display user Tag
%[userVE] - Display user client version
%[userHN] - Display number of hubs where user dont have account(reg/vip)
%[userHR] - Display number of hubs where user have account
%[userHO] - Display number of hubs where user have OP account
%[userSL] - Display number of user slots
%[userRG] - Display 1 if user is registered on hub
%[userGE] - File List Generator
%[userFI] - File List CID
%[userUC] - Unknown Commands
%[userSF] - Shared files count
%[userST] - IconStatus
%[userSL] - Slots count
%[userTCTime] - Time of TestSUR complete
%[userFCTime] - Time of File List check complete
%[userCID] - CID
%[userLS] - List size
%[userUS] - Connection
%[userSID] - SID
(Note: designed for http://dcplusplus.sf.net/ADC.htm)
%[userAW] - Returns whether user has set away status
(Note: designed for http://dcplusplus.sf.net/ADC.htm)

ADL Parameters

%[adlFile] - File name
%[adlComment] - Comment
%[adlFileSize] - File size
%[adlFileSizeShort] - File size (short format)
%[adlTTH] - File TTH
%[adlForbiddenSize] - Forbidden files size
%[adlForbiddenSizeShort] - Forbidden files size (short format)
%[adlTotalPoints] - Total ADL Search points
%[adlAllFileNames] - List of all forbidden file names (separated with ";")
%[adlFilesCount] - Forbidden files count
Go to the top of the page
+Quote Post
Delion
сообщение 10.2.2009, 22:56
Сообщение #8


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
Стареем батенька, стареем

Как бы не так. В RSX++ для ADL-поиска совсем другие параметры.
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 12.2.2009, 21:48
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Сможет ли клиент (не ОП/Мастер) выводить следующее сообщение в чат <%[myNI]> %[userNI], %[userI4]. Порно в шаре - %[adlFile]|? Хаб VerliHub 0.9.8d-RC2.
Или использование raw доступно только ОПам и мастерам?
Go to the top of the page
+Quote Post
Setuper
сообщение 12.2.2009, 22:14
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Перевод с английского raw - необработанный, то есть raw команды - это необработанные (не разобранные) команды. Потому что, как правило, команды протокола после поступления разбираются (разбиваются) клиентом или сервером по частям.

RAW команды - это любые команды как используемые тем или иным протоколом, так и совершенно неизвестные команды. Короче говоря через raw команды можно отослать на хаб всё, что угодно, однако в зависимости от того, что отошлёшь на хаб и какой статус ты имеешь на хабе реакция хаба может быть совершенно различной (обычно хаб отключает тебя, если от тебя пришла неизвестная команда, если от тебя пришла запрещённая для твоего статуса на хабе команда, то хаб оповещает о том, что нет прав на использование этой команды).

Ты написал команду чата. Команда чата обычно всегда разрешена всем. Поэтому указанная команда выведется, однако некоторые клиентские переменные могут не содержать данных, например %[userI4] - обычно простому пользователю не отсылаются ip адреса всех пользователей хаба.
Go to the top of the page
+Quote Post
Demonessa
сообщение 7.4.2009, 17:40
Сообщение #11


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


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




вопрос а куда сообсно это RAW-команду писать?

где должен находится ADL , чтобы происходило действие запрашиваемое в первом посте?
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 8.4.2009, 10:21
Сообщение #12


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата(Demonessa @ 7.4.2009, 17:40) *
вопрос а куда сообсно это RAW-команду писать?

где должен находится ADL , чтобы происходило действие запрашиваемое в первом посте?

Клиент: ApexDC++ 1.1.0

1. File - Settings - Advanced - Fake detector - Action & RAW
Создаётся RAW команда:



Код
$To: %[userNI] From: %[myNI] $<%[myNI]> Вы были кикнуты, потому что в вашей шаре находяться порно-файлы - %[adlFile]. Бан 7 дней.|$To: GameZoneBOT From: %[myNI] $<%[myNI]> !fulltempbanip %[userI4] 1w Порно в шаре - %[adlFile]|


2. View - ADL Search
Создаём список ТТН.



3. View - Favorite Hubs
Напротив нужного хаба разрешаем RAW команду.

Go to the top of the page
+Quote Post
Demonessa
сообщение 12.4.2009, 12:15
Сообщение #13


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


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




благодарю big_smile.gif

а можно ли такое же сделать в пелинке или грейлинке?
в апексе он пашет только при скачке файл-листа.... как сделать чтобы в поиске искал и банил? так как ~3000-5500 файл-листов проверить нельзя таким образом
Go to the top of the page
+Quote Post
Derk_B_P
сообщение 12.4.2009, 14:31
Сообщение #14


Активный участник
***

Группа: Пользователи
Сообщений: 88
Регистрация: 4.2.2009
Пользователь №: 2 102
Спасибо сказали: 1 раз




Цитата(Demonessa @ 12.4.2009, 12:15) *
а можно ли такое же сделать в пелинке или грейлинке?
в апексе он пашет только при скачке файл-листа.... как сделать чтобы в поиске искал и банил? так как ~3000-5500 файл-листов проверить нельзя таким образом

Возможно, этот скрипт поможет - http://mydc.ru/topic573.html
Go to the top of the page
+Quote Post
ПОЛОЖительный
сообщение 2.5.2009, 12:12
Сообщение #15


Начинающий
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30.3.2009
Пользователь №: 2 850
Спасибо сказали: 0 раз




Цитата(Derk_B_P @ 12.4.2009, 14:31) *
Возможно, этот скрипт поможет - http://mydc.ru/topic573.html

Нужен скрипт для клиента, а не для хаба. Чтобы Оператор хаба мог запустить у себя этот скрипт или плагин и автоматом банить по ТТН за порно. Тот вариент, что предложил Derk_B_P не срабатывает.
Go to the top of the page
+Quote Post
Evil
сообщение 12.11.2009, 12:19
Сообщение #16


Начинающий
*

Группа: Пользователи
Сообщений: 10
Регистрация: 16.12.2008
Пользователь №: 1 450
Спасибо сказали: 2 раза




Шаманю уже не первый месяц.

Хаб - VerliHub 0.9.8e-r2
Клиент - Ziox++ 2.07 Blue
Естественно, являюсь владельцем =)

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

Устал плясать с бубном и вычищать говношары вручную. Хочу автоматизации процесса.

Требуется выполнить всего одно действие.

Кик+Бан на 3 дня с объяснением ЗА ЧТО его прибили.
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsBlock Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
7 Alexey 9 547 5.3.2017, 22:50 Посл. сообщение: Ksan
No New Posts Topic has attachmentsBlock Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
0 Alexey 4 394 25.2.2017, 17:33 Посл. сообщение: Alexey

 



RSS Сейчас: 27.11.2024, 3:16